Bonjour à tous et merci d'avance pour votre aide.
J'ai créé un formulaire dont les données saisies par les utilisateurs s'ajoutent automatiquement au sein de ma base de données. Puis s'affichent sur ma page web de la manière suivante :
Quand je clique sur le bouton modifier, un formulaire s'ouvre pour modifier la colonne "état".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php while($row = db_fetch_array( $result )) { ?> //tant qu'il y a encore un ligne dans la base de données <tr> <td width="100px"> <form onclick="location.href='maintenance_edit'" > <input type="Button" value="Modifier" /> </form> </td> <td> <?php echo $row['titre']; ?> </td> <td> <?php echo $row['etat']; ?> </td> <td > <?php echo $row['description']; ?> </td> </tr> <?php } ?>
Le code dans le fichier pour traiter les données du formulaire nouvellement saisies :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <form method="post" action="maintenance_edit_code"> <table class="width75" cellspacing="1"> <tr class="row-1"> <td class="center" colspan="2"> <label> Etat </label> <span> <select name="etat"> <option value="Fermé"> <?php echo lang_get('formulaire_etat_ferme') ?> </option> <option value="Ouvert"> <?php echo lang_get('formulaire_etat_ouvert') ?> </option> </select> </span> </form>
Actuellement tout fonctionne sauf que le mon update modifie toutes les lignes de la colonne "état" or je voudrai modifier seulement celle sur laquelle je clique sur le bouton modifier. Il faut donc ajouter à ma requete un "where" mais je ne sais pas quoi mettre dedans?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php if(isset($_POST["etat"])) { $etat=$_POST["etat"]; } $retour = mysql_query("UPDATE digi_maintenance SET etat = '$etat'")
J'espere que mon message a été assez clair et que vous pourrez m'aider? Merci
Partager