Array Php (Smarty) vers Javascript
Posté : 03 oct. 2008, 19:37
Hello tout le monde.
Bon, ça fait 2 heures que je sèche, ça me dépasse.
Alors, j'ai un array en php tel que :
Cette fonction liste listera le contenu de l'array. (C'est pour pouvoir déplacer les éléments de la liste dynamiquement avec les Sortables de Mootools, but final.)
Bon, et dans la fonction javascript, pour l'instant, j'ai ça :
Et ça me renvoye comme valeur : "undefined".
Bon, j'ai creusé un peu, j'ai tenté de faire un "json_encode" dans php avant l'envoie vers smarty, c'est encore pire car ça désactive complètement la fonction javascript.
Donc la je cale, comment je fais passer cet array proprement à travers le bazar ?
Merci d'avance pour toute idée, pendant ce temps je vais continuer de chercher de mon côté aussi.
Bon, ça fait 2 heures que je sèche, ça me dépasse.
Alors, j'ai un array en php tel que :
Array
(
[0] => Array
(
[id] => 81
[url_data] => 0.jpg
)
[1] => Array
(
[id] => 82
[url_data] => 1.jpg
)
[2] => Array
(
[id] => 83
[url_data] => 2.jpg
)
[3] => Array
(
[id] => 84
[url_data] => 3.jpg
)
)
Je l'envoye dans mon template smarty avec $smarty->assign('array',$array);
La, je l'envoye dans une fonction javascript comme ça :Code : Tout sélectionner
<body onload="liste('{$array}');">Bon, et dans la fonction javascript, pour l'instant, j'ai ça :
Code : Tout sélectionner
function liste(array)
{
alert(array[0]['id']);
}Bon, j'ai creusé un peu, j'ai tenté de faire un "json_encode" dans php avant l'envoie vers smarty, c'est encore pire car ça désactive complètement la fonction javascript.
Donc la je cale, comment je fais passer cet array proprement à travers le bazar ?
Merci d'avance pour toute idée, pendant ce temps je vais continuer de chercher de mon côté aussi.