[Conception] Insertion de paramètres à l'infini
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:
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"> </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> </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> </p>
<p>Ajouter un sujet:</p>
<p> </p>
<p> </p>
<p>Titre
<input type="text" name="titre" size="50">
</p>
<p>Texte
<textarea name="textarea" rows="20" cols="60"></textarea>
</p>
<p>Auteur
<input type="text" name="auteur" size="50">
</p>
<p>
<input type="submit" name="Submit" value="Ajouter">
</p>
<p> </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> </p>
</td>
</tr>
</table> |