IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Manipulation tableau php


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 51
    Par d�faut Manipulation tableau php
    Bonjour � tous!

    J'essaie de manipuler un tableau en php ds ma fonction javascript mais je n'y arrive pas.
    Je pense que ca doit �tre un probl�me de syntaxe.
    En gros, je cr�e un tableau en php pour y mettre des noms d'image recherch�es en php. (Notez que les noms et le nombre d'images peuvent changer!)
    Ensuite j'appelle une fonction javascript � partir de mon code php et je passe en argument mon tableau php.
    Seulement � l'arriv�e, dans ma fonction javascript, je n'arrive pas � r�cup�rer ce tableau et � extraire le nom des images :/

    Si vous aviez une id�e...

    Merci beaucoup!

  2. #2
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    eh bien une id�e classique est d'inclure ta boucle php dans une portion de code <script>;

    exemple:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <script type="text/javascript";
    var tableau=[];
     
    <?php
    ... // sélection de champs d'une table
     
    while ($sortie=mysql_fetch_array($selection)){
    // les doubles quotes pas jolis sont fortement conseillés pour éviter les bugs javascript;
     
       echo "tableau[\"$sortie[0]\"]=\"".$sortie[1]."\";\n";
    // ou encore plus simple mais ça dépend de la nature des indices:
       echo "tableau.push(\"".$sortie[1]."\");\n";
     
    };
    ?>
     
    </script>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 51
    Par d�faut
    En fait ma requete est du style:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    function affiche_vignette($dh){
            echo '<td align="center" valign="top"><img border="0" src="'.$tab[$i].'"width=100><a href="javascript:fenetre_vignette(\''.$tab[$i].'\',\''.$img_finale.'\',\''.$dh.'\')" class="bouton"><br>'.substr($tab[$i],0,strlen($tab[$i])-4).'</a></td>';
    }

    et plus haut dans le programme j'ai ma fonction javascript qui traite 1 seule popup o� il faudrait faire afficher les vignettes.
    Du coup je ne sais pas si ta solution avec une boucle serait efficace, car je ne veux qu'une et une seule popup.

  4. #4
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    boucle ou pas, peu importe, c'est encore plus simple (mais c'est toi qui parlais d'une s�rie d'images...);

    tu r�cup�res de la m�me fa�on $tab[$i] dans une variable javascript par echo;

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 51
    Par d�faut
    Tu veux dire faire un echo dans ma fonction javascript?
    Ce n'est pas possible de r�cup�rer mon tableau php en tableau javascript directement alors?
    Je peux faire un echo $tab[$i] dans ma fonction javascript et je r�cupererais quand m�me les noms des images contenues ds le tableau?

  6. #6
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    regarde quand m�me ce que je t'ai mis dans l'exemple; faut pas croire que php passe c�t� client comme par enchantement...: rappelle-toi que tes donn�es serveur n'existent pas pour javascript; c'est pourquoi j'en fais simplement des "valeurs de variables", pas autre chose;

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 51
    Par d�faut
    Ah oui effectivement !
    J'avais mal regard�
    En fait ce que tu fais ds ton exemple (d�sol� j'ai un peu de mal), c'est que tu construit ton tableau javascript � partir de valeurs du tableau php?
    Si c'est cela (je vais tester ca ce soir :p) je t'en remercie!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Tableau de checkbox et manipulation en PHP/Javascript
    Par loximose dans le forum Langage
    R�ponses: 3
    Dernier message: 07/07/2008, 18h50
  2. [PHP-JS] Passer un tableau php en tableau JS
    Par dark_vidor dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 22/12/2005, 11h36
  3. Recuperer un tableau php dans javascript
    Par 17mounir dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 11/08/2005, 09h07
  4. [DOM XML] XML -> tableau PHP
    Par Mucsy dans le forum Biblioth�ques et frameworks
    R�ponses: 6
    Dernier message: 03/06/2005, 11h44
  5. [PHP-JS] Remplir un tableau javascript selon un tableau php
    Par jerome38000 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 24/01/2005, 14h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo