Bonjour,
Voilà j'ai un form pour modifier, supprimer et ajouter des données.
Mon problème est que quand je modifie une donnée et que je mets mise a jour, il me change le premier de la liste et non la donnée sélectionnée.
Voici mon code:
Pourriez vous me conseiller?
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 <link href="includes/info.css" rel="stylesheet" type="text/css" /> <?php require("includes/Connexion.php"); $today = date ('Y-m-d'); $time = date ('G:i:s'); $Nom = addslashes($Nom); $Prenom = addslashes($Prenom); echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>"; echo "<form name='insert' method='post' action='admin.php'>"; if ($pbSubmit == 'Ajouter') { $requete = "INSERT INTO NewColab (Nom, Prenom) VALUES ('$Nom', '$Prenom')"; $result = mysql_query ($requete) or ezine_mysql_die(); echo "<SCRIPT LANGUAGE=JavaScript> alert('L''NewColab a été commandé');</SCRIPT>"; } elseif ($pbSubmit == 'Modifier'){ $requete = "SELECT * FROM NewColab WHERE id='$id'"; $result = mysql_query ($requete) or ezine_mysql_die(); $liste =mysql_fetch_object($result); mysql_free_result($result); } elseif ($pbSubmit == 'Mettre à jour'){ $requete = "UPDATE NewColab SET Nom = '$Nom', Prenom = '$Prenom' WHERE id = '$id'"; $result = mysql_query ($requete) or ezine_mysql_die(); } elseif ($pbSubmit == 'Supprimer'){ $requete = "DELETE FROM NewColab WHERE id = '$id'"; $result = mysql_query ($requete) or ezine_mysql_die(); echo "<SCRIPT LANGUAGE=JavaScript> alert('L''abonné a été supprimé');</SCRIPT>"; } echo "<tr><td width='180' align='right'></td><td width='20'> </td><td width='600' class='style'><b>Modifier / Supprimer un abonné</b></td></tr>"; echo "<tr><td height='20'></td><td></td><td></td></tr>"; echo "<tr><td height='20' class='style' align='right'><b>Abonné</b></td><td></td><td>"; echo "<select name='id'>"; $requete = "SELECT * FROM NewColab ORDER BY Nom ASC"; $result = mysql_query ($requete) or ezine_mysql_die(); while ($listeTitres = mysql_fetch_object($result)) { echo "<option value='$listeTitres->id'>$listeTitres->Nom $listeTitres->Prenom</option>"; } echo "</select>"; echo "</td></tr>"; echo "<tr><td height='20'></td><td></td><td></td></tr>"; echo "<tr><td height='20'></td><td></td><td><input type='submit' name='pbSubmit' value='Modifier'> <input type='submit' name='pbSubmit' value='Supprimer'> <input type='submit' name='pbSubmit' value='Mettre à jour'> <input type='submit' name='pbSubmit' value='Ajouter'></td></tr>"; echo "<tr><td height='40'></td><td></td><td></td></tr>"; echo "<tr><td height='20'></td><td></td><td></td></tr>"; echo "<tr><td height='20' class='texte' align='left'>Nom</td><td></td><td><textarea name='Nom' cols='35' rows='1'>$liste->Nom</textarea></td></tr>"; echo "<tr><td height='20'></td><td></td><td></td></tr>"; echo "<tr><td height='20' class='texte' align='left'>Prénom</td><td></td><td><textarea name='Prenom' cols='35' rows='1'>$liste->Prenom</textarea></td></tr>"; echo "<tr><td height='20'></td><td></td><td></td></tr>"; echo "<tr><td height='20'></td><td></td><td></td></tr>"; echo "</form></table>"; ?>
Merci d'avance
Partager