Page 1 sur 1

passage de variables d'un tableau en POST

Posté : 02 févr. 2013, 18:26
par jp.bond
bonjour,
j'avais développé un petit outil en PHP il y a quelques années, à l'ancienne, en exploitant les variables en POST de facon $nom_du_champ au lieu de $_POST['nom_du_champ']. J'ai changé dernièrement l'outil de serveur et ca ne fonctionne plus, je dois donc utiliser $_POST['nom_du_champ'] de partout.

Sauf, que dans mon ancien code, j'enregistrais les valeurs d'un tableau dans ma base de données, voici le code :

Code : Tout sélectionner

for ($i = 1; $i <= 6; $i++) { UPDATE ev_type_bouton SET titre = '$titre[$i]' WHERE id_event = '$id' AND ordre = '$ordre[$i]'"; }
je ne sais pas trop comment faire pour changer le code : pour une variable normale, j'aurai transformé
titre = '$titre'
en
titre = '$_POST[titre]'
mais dans le cas du tableau, comment transformer titre = '$titre[$i]' ?
un truc comme ca ne marche pas : titre = '$_POST[titre[$i]]'
alors comment l'écrire correctement ?

merci de votre aide

Re: passage de variables d'un tableau en POST

Posté : 02 févr. 2013, 18:59
par moogli
salut,


$_POST['titre'][$i]

de plus utilise la la concaténtion et mysql_real_escape_string pour protéger tes données des injections SQL.


@+

Re: passage de variables d'un tableau en POST

Posté : 04 févr. 2013, 20:16
par jp.bond
génial merci de ton aide et de tes conseils j'y jette un oeil !