|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : mars 2004 Messages : 208 ![]() |
Bonjour,
C'est un truc que j'ai déjà fais des centaines (voir +) de fois mais là le sèche. Je vais chercher des données dans ma BDD que je récupère et mets en page (avec un while) celà me donne un petit tableau avec un bouton valider me permettant de modifier des champs texte ligne par ligne. Sauf que la que j'appuie sur n'importe quel bouton celà valide la dernière ligne comme si j'avais mis mon bouton en dehors du while. Voici le haut de ma page (qui s'exécute après chaque validation): Code :
Code :
Merci d'avance |
||||
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
Lorsque tu appuies sur un bouton qui est défini comme étant "submit", le navigateur va retrouver le formulaire dans lequel il est inclu (<form...>...</form>), récuperer TOUTES les valeurs de TOUT les champs nommé (attributs name=...) et les envoyer.
Dans ton exemple, il n'y a qu'un seul formulaire, donc il va envoyer X valeurs pour le name "idclient"... et comme ce n'est pas un tableau, il va envoyer uniquement la derniere. Si tu veux que ton code fonctionne avec ce modele, il te faut définir X formulaires (<form...>), un pour chaque bouton submit.
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() |
Comme l'a dit Fladnag, les valeur ne sont pas des tableaux. Ca ne renverra donc que la dernière ligne...
Pour que tes variables deviennent des tableaux, écrit name="monNom[]" au lieu de name="monNom" |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mars 2004 Messages : 208 ![]() |
Autant pour moi c'est vrai que d'habitude je mets les balises form dans le while.
Je me doutais que c'était une c.. Merci Fladnag |
|
00
|
Copyright © 2000-2012 - www.developpez.com