Passage d'un tableau PHP vers Javascript
Posté : 18 févr. 2009, 15:34
Bonjour à tous,
Comme l'indique le titre du topic, j'aimerai récupérer dans une fonction Javascript un tableau de données PHP.
Le plus simple serait de passer la variable tableau comme une simple variable cependant il semblerait que cela ne soit pas aussi simple justement...
$tab[0] = "zero";
$tab[1] = "un";
$tab[2] = "deux";
$tab[x] = "x";
et sur un tag : onClick='javascript:fonctionjs($tab);
Aussi, si j'ai bien compris mes différentes recherches, il faut reconstruire le tableau PHP au niveau du Javascript
J'ai vu des codes partiels ou des codes complexes avec des tableaux multidimensionnels, associatifs ou encore des codes avec erreurs...
Y aurait il un volontaire pour écrire d'une manière simple, claire (et dans les règles de l'art) le passage d'un tableau PHP vers une fonction javascript ?
Un exemple complet mais avec un simple tableau unidimensionnel (mais potentiellement infini donc sous la forme d'un $tab[x] = x)
Nous pourrions partir sur la base de cet exemple :
Fichier JS:
function tableauphp()
{
}
---------------------
Fichier PHP:
<?php
// ** Tableau php
for ($i = 1; $i <= 1000; $i++)
{ $tab[$i] = $i; }
// ** bouton onclick pour passer le tableau $tab vers Javascript pour une exécution cliente
echo "<table><tr><th><input type='button' class='Input' onClick='javascript:tableauphp(qqchose)</th></tr></table>";
?>
Merci d'avance pour vos explications et démonstration
Comme l'indique le titre du topic, j'aimerai récupérer dans une fonction Javascript un tableau de données PHP.
Le plus simple serait de passer la variable tableau comme une simple variable cependant il semblerait que cela ne soit pas aussi simple justement...
$tab[0] = "zero";
$tab[1] = "un";
$tab[2] = "deux";
$tab[x] = "x";
et sur un tag : onClick='javascript:fonctionjs($tab);
Aussi, si j'ai bien compris mes différentes recherches, il faut reconstruire le tableau PHP au niveau du Javascript
J'ai vu des codes partiels ou des codes complexes avec des tableaux multidimensionnels, associatifs ou encore des codes avec erreurs...
Y aurait il un volontaire pour écrire d'une manière simple, claire (et dans les règles de l'art) le passage d'un tableau PHP vers une fonction javascript ?
Un exemple complet mais avec un simple tableau unidimensionnel (mais potentiellement infini donc sous la forme d'un $tab[x] = x)
Nous pourrions partir sur la base de cet exemple :
Fichier JS:
function tableauphp()
{
}
---------------------
Fichier PHP:
<?php
// ** Tableau php
for ($i = 1; $i <= 1000; $i++)
{ $tab[$i] = $i; }
// ** bouton onclick pour passer le tableau $tab vers Javascript pour une exécution cliente
echo "<table><tr><th><input type='button' class='Input' onClick='javascript:tableauphp(qqchose)</th></tr></table>";
?>
Merci d'avance pour vos explications et démonstration