Traiter un tableau php avec javascript?
donia
-
Posotaz Messages postés 505 Statut Membre -
Posotaz Messages postés 505 Statut Membre -
bonjour,
si j'initialise un tableau en php, est-ce que je pourrais y accéder dans une fonction javascript?
si oui, quelle syntaxe utiliser pour le passer au javascript et pour que le javascript puisse le lire?
par exemple, en php et issus de bases de données, je constitue un tableau contenant plusieurs:
codes, libelles, adresses de l'image
sur clic d'un bouton, j'envoie le code au javascript, qui récupère le libellé et l'adresse de l'image associés dand le tableau créé en début de programme.
c'est possible ça?
merci de votre aide,
donia
si j'initialise un tableau en php, est-ce que je pourrais y accéder dans une fonction javascript?
si oui, quelle syntaxe utiliser pour le passer au javascript et pour que le javascript puisse le lire?
par exemple, en php et issus de bases de données, je constitue un tableau contenant plusieurs:
codes, libelles, adresses de l'image
sur clic d'un bouton, j'envoie le code au javascript, qui récupère le libellé et l'adresse de l'image associés dand le tableau créé en début de programme.
c'est possible ça?
merci de votre aide,
donia
Configuration: Windows Vista Internet Explorer 7.0
2 réponses
-
Salut,
Comme le PHP sert à générer du code HTML (et JavaScript aussi), tu peux écrire ton tableau en JS.
Donc si tu as $tableau, un tableau rempli depuis une requête, il te suffira de le parcourir en PHP et d'écrire la déclaration et le remplissage en JavaScript.
var tableau = new Array(); <?php $tableau = ... ; for($i=0; $i<sizeof($tableau); $i++) { echo 'tableau[' . $i . '] = ' . $tableau[$i]; }
"tableau" sera ainsi accessible dans ton code JavaScript et sera une copie de ton tableau PHP. Le PHP et le JavaScript ne savent pas communiquer entre eux autrement, c'est le fonctionnement même du langage... le PHP n'est qu'un langage servant à produire des pages de façon dynamique, pas un langage attaché à une page, il n'a plus d'existence une fois la page Web produite, c'est à dire une fois interprété par le serveur avant d'arriver chez l'internaute. -