Bonjour voila mon probléme j'ai une page qui affiche ma table personnel sql mais et un lien modifier à coté des champs qui renvoi a une page pour effectué la modification de l'entrée,
le probléme est que la modification se crée mai elle crée un nouveau champ pour la modification et elle laisse l'ancien champ non modifié.

je pense que le probléme vien de la page qui permet la modification :

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
60
61
62
63
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Rédiger une news</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <style type="text/css">
        h3, form
        {
            text-align:center;
        }
        </style>
    </head>
 
    <body>
<h3><a href="liste_news.php">Retour à la liste du personnel</a></h3>
 
<? include("haut.php");
 ?>
 
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
if (isset($_GET['modifier_news'])) // Si on demande de modifier une news
{
    // On protège la variable "modifier_news" pour éviter une faille SQL
    $_GET['modifier_news'] = mysql_real_escape_string(htmlspecialchars($_GET['modifier_news']));
    // On récupère les infos de la correspondante
    $retour = mysql_query('SELECT * FROM personnel WHERE id=\'' . $_GET['modifier_news'] . '\'');
    $donnees = mysql_fetch_array($retour);
 
    // On place le titre et le contenu dans des variables simples
    $centre = stripslashes($donnees['Centre']);
    $matricule = stripslashes($donnees['Matricule']);
    $grade = stripslashes($donnees['Grade']);
    $nom = stripslashes($donnees['Nom']);
    $prenom = stripslashes($donnees['Prenom']);
    $id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
 
?>
<form action="ajout_personnel.php" method="post">
 
 
<p>
Centre : <input type="text" name="centre" value="<?php echo $centre; ?>" /><br />
Matricule :  <input type="text" name="matricule" value="<?php echo $matricule; ?>" /><br />
Grade :  <input type="text" name="grade" value="<?php echo $grade; ?>" /><br />
Nom :  <input type="text" name="nom" value="<?php echo $nom; ?>" /><br />
Prénom :  <input type="text" name="prenom" value="<?php echo $prenom; ?>" /><br />
 
<input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
 
<input type="submit" value="Envoyer" />
</p>
 
 
 
 
 
</p>
</form>
</body>
</html>
Merçi pour votre aide