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):
et voici la partie qui contitue mon tableau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php include('config.php'); if(isset($_GET['client']) and ($_GET['client']!='')){ $idclient=$_GET['client']; } else{ $idclient=$_POST['idclient']; } if(isset($_POST['submit']) and ($_POST['submit']=='Valider')){ echo 'idproduit : '.$_POST['idprod']; echo 'nomproduit : '.$_POST['nom']; } ?>
Donc si vous avez une idée je suis preneur car la je sèche vraiment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <form method="POST" action="accueil.php?client=<?php echo $client; ?>"> <?php $req="SELECT * FROM produit WHERE idclient='$idclient'"; $query=mysql_query($req) or die (mysql-error()); while($data=mysql_fetch_assoc($query)){ echo '<tr> <td><center>'.$data['refproduit'].'</center></td> <td><center><input type="text" name="nom" value="'.$data['nomproduit'].'" size="20"/></center></td> <td><center><input type="text" name="quantite" value="'.$data['qteproduit'].'" size="6"/></center></td> <td><center><input type="text" name="desc" /></center></td> <td><center>'.$data['valid'].'</center></td> <td><center><input type="hidden" name="idclient" value="'.$idclient.'" /><input type="hidden" name="idprod" value="'.$data['idproduit'].'" /><input type="submit" name="submit" value="Valider" /></center></td> </tr>'; } ?> </form>
Merci d'avance
Partager