voici mon programme, il marche correctement sauf que j'ai un probleme, a chaque mise a jour de la page web, les dernieres informations qui ont été insérés dans la base se réaffichent de nouveau,
le programme est constitué d'un sélect, suivi d'un insert, a chaque mise a jour de la page, il se fait une nouvelle insertion dans la base, des dernieres informations insérées..


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
64
65
66
67
68
69
70
71
72
73
74
 <table width="595" border="0">
                    <tr>
                      <td width="10" height="20">&nbsp;</td>
                      <td width="575"> 
                      <?  $auj="Nous sommes le " . date("j M Y \e\\t \i\l \e\s\\t H \h i \m\\n .");
                              echo "$auj"; ?>
                        <p>&nbsp;</p>
                        <form name="form1" method="post" action="accueil.php">
                         <?php
                          /* Connexion et sélection de la base */
                    $host = "localhost";
                    $link = mysql_connect("$host", "root", "")
                    or die("Could not connect");
                    print "Connexion réussie";
                    mysql_select_db("services") or die("Could not select database");
                /* Exécuter des requêtes SQL */
 
 
                    $query = "select * FROM accueil order by id_accueil desc;";
                    $res= mysql_query($query) or die("Query failed");
                    echo "<table><tr><td></td></tr><tr><td></td><td></td></tr><tr><td></td></tr><tr><td></td></tr>";
                    while($row=mysql_fetch_array($res))
                      { echo "<tr><td>Posté $row[0]</td></tr><tr><td>$row[1]</td><td><b>$row[2]</b></td></tr><tr><td>$row[3]</td></tr><tr><td><b><i>$row[4]</i></b><br><hr></td></tr>";
                      };
                     echo "</table>";
                     mysql_close();
 
                ?>
 
                          <p>&nbsp;</p>
                          <p>Ajouter un sujet:</p>
                          <p>&nbsp;</p>
                          <p>&nbsp;</p>
                          <p>Titre &nbsp; 
                            <input type="text" name="titre" size="50">
                          </p>
                          <p>Texte &nbsp; 
                            <textarea name="textarea" rows="20" cols="60"></textarea>
                          </p>
                          <p>Auteur 
                            <input type="text" name="auteur" size="50">
                          </p>
                          <p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                            <input type="submit" name="Submit" value="Ajouter">
                          </p>
                          <p>&nbsp;</p>
                           <?php
                /* Connexion et sélection de la base */
                    $host = "localhost";
                    $link = mysql_connect("$host", "root", "")
                    or die("Could not connect");
                    print "Connexion réussie";
                    mysql_select_db("services") or die("Could not select database");
                /* Exécuter des requêtes SQL */
                    $auj=" le " . date("j M Y  H \h i \m\n .");
                    $dateacc = $auj;
                    $numero = htmlentities ($_POST['numero']);
                    $titre = htmlentities ($_POST['titre']); 
                    $textarea = htmlentities ($_POST['textarea']); 
                    $auteur = htmlentities ($_POST['auteur']); 
 
                    $query = "INSERT INTO accueil(date_a, id_accueil, titre, texte, auteur) values ('$dateacc','$numero','$titre','$textarea','$auteur');";
                    $res= mysql_query($query) or die("Query failed");
 
                     mysql_close();
 
                ?>
                        </form>
                        <p>&nbsp;</p>
                      </td>
                    </tr>
                  </table>