|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 16 ![]() |
bonjour à tous !!
pouvez vous me dire si se que je souhaite faire est possible ??? je m'explique : j'affiche dans un tableaux des informations prises dans une base de données. le nombre total de lignes récupéré par la requete et donc le nombre de lignes de mon tableau est variable. j'affiche le tout grace a une boucle while afin de créer dinamiquement toutes ces lignes jusqu'a la fin de la requete (SQL). Jusque la tout va bien. Seulement sur chaques lignes de mon tableaux l'utilisateur poura entrer des valeurs grace a des zones de texte via un formuaire. Mon probleme est dans la récupération de toutes les données du formulaire (des zones de texte) car mon tableau est créé dinamiquement avec une boucle while : les zones de texte aussi je ne peux donc pas différencier chaque zones de texte car elles ont toutes le même nom. Est'il possible de donner un nom de zone de texte dinamique name=$i par exemple afin de récupérer les valeurs de chaques lignes ??? voici l'organigrame de mon code pour le moment: recup donnée BDD sous forme de lignes <form><table> tant on est pas arriver a la fin de la requete SQL while() { on affiche chaques valeur de la requetes dans chaques cases du tableaux et en fin de tableau on met la zone de texte du formulaire dans la derniere case } </table></form> |
|
|
00
|
|
|
#2 |
![]() ![]() Directeur technique Inscription : septembre 2006 Messages : 5 959 ![]() |
a chaud je dirasi de mettre un champ texte avec pour nom un tableau :
ce qui te cree un tableau $ligne dont les index correspondent aux lignes |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() |
Bonjour,
Exactement, la solution est dessus après libre à toi de déclarer chaques lignes en tant que formulaire ou l'ensemble du tableau global. Le traitement des valeurs passe par un tableau exemple name = "ligne[]" ... Bon Courage |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 16 ![]() |
ok merci pour l'astuce faut juste je reussice a recupérer apres les donées du formulaire car apparement la syntaxe n'est pas correcte si je fais par exemple un
echo "info de la zone de texte :".$_POST[ligne[1]]; erreur suivante: Parse error: syntax error, unexpected '[', expecting ']' Merci pour ton aide |
|
|
00
|
|
|
#5 | ||
![]() ![]() Directeur technique Inscription : septembre 2006 Messages : 5 959 ![]() |
Code :
|
||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 16 ![]() |
je vous remercie bien ^^
juste une derniere petite chose parce que en faite si je voulais faire $ligne[1] c'etait pour pouvoir mettre chaques champs du tableau dans une nouvelle variable pour pouvoir agir dessus apres. hélas j'ai essayé deux trois manips j'arive pas a mes fins. |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 16 ![]() |
c'est bon j'ai trouvé ^^
je donne l'info si toutefois elle pouvait servir. Il faut faire $recupe = $_POST['ligne']; $premier_element = $recupe [0]; $second_element = $recupe [1]; ect ... merci a vous et bonne continuation ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com