11548 sujets

JavaScript, DOM et API Web HTML5

Quelqu'un aurait une bonne idée pour envoyer une liste de clef à une page php via un formulaire ?

Mon script génère une liste de clef qui doit servir au traitement ou non de certaines données dans ma db.
Cette liste, je la stocke sous forme d'un Array en JavaScript.
Mais comment faire pour envoyer tout ça proprement Smiley sweatdrop

en référence à cet article
http://forum.alsacreations.com/posting.php?action=newp&tid=30745&fid=5&p=1
J'ai trouvé l'originale façon qu'a proposé matmat :

echo '<script type="text/javascript">'
echo 'var jsarray = new Array();
foreach ($phparray as $ar){
echo 'jsarray.push('.$ar.');
}
echo '<script>'


Voilà, si quelqu'un a une solution, n'hésitez pas Smiley cligne
Hello,

Si j'ai bien compris tu veux pouvoir passer un tableau JS vers un script PHP ? Tu peux transformer ton array en object et le passer ainsi, puis utiliser json_decode coté serveur pour récupérer tes infos.
Oui, pas vraiment la peine de le faire passer par un script PHP !
Ce que je veux, c'est envoyer mon Array Javascript pour récupérer les clef dans ma page de traitement Smiley smile
D'ailleurs, pour info, la petite bricole que j'ai trouvé, es ce que vous la trouvez propre :

J'ai un script qui construit mon Array et qui push régulièrement des identifiants dedans.
Pour envoyer ces identifiants à mon formulaire PHP, j'ai construit un champ de saisie invisible ( <INPUT type="hidden... ).
Quand je récupère les variables dans la page de traitement, j'ai un script PHP qui déconstruit la chaine de caractère pour retrouver les identifiants Smiley smile

Qu'en pensez vous ?