par
jp.bond » 02 févr. 2013, 18:26
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
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]
for ($i = 1; $i <= 6; $i++)
{
UPDATE ev_type_bouton SET titre = '$titre[$i]' WHERE id_event = '$id' AND ordre = '$ordre[$i]'";
}
[/code]
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