Rechercher : dans
Par :

Traiter un tableau php avec javascript?

Dernière réponse le 2 jui 2008 à 14:32:15 donia, le 30 jun 2008 à 14:00:23 
 Signaler ce message aux modérateurs

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

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « traiter un tableau php avec javascript? » dans :
Javascript - Coloration syntaxique dans vos pages web VoirSi vous avez un site web contenant des exemples de code (php, javascript, C#, Delphi, Python...), il peut être intéressant d'avoir une coloration syntaxique. C'est parfois pénible à réaliser, mais il existe une librairie Javascript qui permet de...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...

1

donia, le 30 jun 2008 à 17:29:54

Rebonjour,
personne ne sait?
merci
donia

Répondre à donia

2

Posotaz, le 30 jun 2008 à 23:33:18

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.

Répondre à Posotaz

3

donia, le 1 jui 2008 à 07:08:11

Merci de ta réponse,
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

Répondre à donia

4

 Posotaz, le 2 jui 2008 à 14:32:15

Noooon ! Arrête ne fais surtout pas ça...

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) ;-)

Répondre à Posotaz