Traiter un tableau php avec javascript?
Fermé
donia
-
30 juin 2008 à 14:00
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 - 2 juil. 2008 à 14:32
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 - 2 juil. 2008 à 14:32
A voir également:
- Traiter un tableau php avec javascript?
- Tableau word - Guide
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
2 réponses
Posotaz
Messages postés
489
Date d'inscription
samedi 23 juin 2007
Statut
Membre
Dernière intervention
19 juin 2011
225
30 juin 2008 à 23:33
30 juin 2008 à 23:33
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.
"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.
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.
1 juil. 2008 à 07:08
si je comprend bien, c'est javascript qui doit lire le fichier et remplir le tableau (pour l'instant la lecture se fait en php au début du prog). il faut que je revoies toute la "logique" de mon pgm!
je vais creuser.
donia
2 juil. 2008 à 14:32
PHP lit le tableau et ensuite le réécrit en JavaScript... Javascript n'a pas à lire le tableau lui-même. Comme je t'ai dit il faut écrire un tableau Javascript, pas l'écrire en Javascript (nuance) ;-)