bonjour, je viens demander votre aide pour un gros problème.
Je dois faire un site ou l'une des page permet de modifier, grâce à un formulaire, ou supprimer un objet d'une base de donnée MySQL.
Pour la partie suppression nous y sommes arrivé cependant la partie modifier ne fonctionne pas. Nous avons l'impression que la requête ne récupère pas les informations posté dans le formulaire.
voici la page qui affiche les objets et demande à l'utilisateur sont choix
Et voici la page qui permet de modifier ou supprimer un objet
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 <?php session_start(); if (!isset($_SESSION['login'])) { header ('index.php'); exit(); } include("config.php") ?> <html> <head> <title> bienvenue dans votre espace pour gerer vos objet </title> </head> <body> <?php mysql_connect($host, $user, $password); mysql_select_db ($database) or die ("connection imposible"); $ki=$_SESSION['login']; $ru="SELECT nom FROM Objet INNER JOIN Membre ON Objet.id_Membre=Membre.id_Membre WHERE login='$ki'"; $result=mysql_query($ru) or die ("exécution de la requête impossible"); // Création d'une liste bouton radio // echo "<form action='modifObjet.php' method='post' > <select name='Objetsel'>\n"; while ($ligne=mysql_fetch_assoc($result)) { extract($ligne); echo "<option value='$nom'>$nom\n"; } echo "</select>\n"; echo "<p><input name='envoi' type='submit' value='Modifier'></form>\n"; echo "<p><input name='envoi' type='submit' value='Supprimer'>\n"; ?> <p> <a href="AjoutObjet.php" > <img src="img/AjoutObj.png"width="100" height="100" align="middle" /> Ajouter un objet </p> <br/> </body> </html>
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <?php session_start(); if (!isset($_SESSION['login'])) { header ('index.php'); exit(); } include("config.php") ?> <?php mysql_connect($host, $user, $password); mysql_select_db ($database) or die ("connection imposible"); if ($_POST['envoi']=="Modifier"){ echo "modification"; ?> <html> <form action="modifObjet.php" method="post"> Nom : <input type="text" name="nom" value="<?php if (isset($_POST['nom'])) echo htmlentities(trim($_POST['nom'])); ?>"><br/> Catégorie : <input type="text" name="categorie" value="<?php if (isset($_POST['categorie'])) echo htmlentities(trim($_POST['categorie'])); ?>"><br/> Vignette : <input type="text" name="vignette" value="<?php if (isset($_POST['vignette'])) echo htmlentities(trim($_POST['vignette'])); ?>"><br/> Lien : <input type="text" name="lien" value="<?php if (isset($_POST['lien'])) echo htmlentities(trim($_POST['lien'])); ?>"><br/> </form> <?php echo "<form action='modifObjet.php' method='POST'> <input name='envoi' type='submit' value='Inserer'>"; ?> </html> <?php $vobjet=$_POST['Objetsel']; echo "$vobjet"; $rq="UPDATE Objet SET nom=$nom ,categorie=$cat,vignette=$vignette, lien=$lien WHERE nom=$nom"; mysql_query($rq) or die ("planté!!!"); } if ($_POST['envoi']=="Supprimer"){ echo "supression"; $vobjet=$_POST['Objetsel']; echo "$vobjet"; $rq="DELETE FROM Objet WHERE nom='$vobjet'"; mysql_query($rq); echo "Votre ligne a été supprimer"; } ?>
veuillez nous excuser pour les erreurs d'indentation, on est encore en chantier
Merci pour votre aide.
Partager