Salut à tous !
Voilà, j´ai un problème avec mon système d´ajout/modification de news :
Lorsque je modifie une news et que je fais "Envoyer", ça ne change rien du tout, et ça me fait la même chose (c´est à dire rien) si je fais ajouter une news...
Voici le script :
<center><a href="?id=0">Ajouter une news</a></center><br>
<?
mysql_connect(´localhost´,´mon pseudo´,´mon passe´);
mysql_select_db(´ma base de données´);
$donnees = mysql_query(´SELECT * FROM news ORDER BY id DESC´);
while($listenews = mysql_fetch_array($donnees))
{
?>
News <? echo $listenews[´id´]; ?> : <a href="?id=<? echo $listenews[´id´]; ?> "><? echo $listenews[´titre´]; ?> </a> <a href="?supprimer_news=<? echo $listenews[´id´]; ?> "><img src="remove.gif"></a>
<center><a href="zone_admin.php">Retourner à la zone admin</a></center>
<?
}
if (isset ($_POST[´titre´]) && isset ($_POST[´contenu´]))
{
$titre = addslashes($_POST[´titre´]);
$contenu = addslashes($_POST[´contenu´]);
if ($_GET[´id´] == 0)
{
mysql_query("INSERT INTO news VALUES(´´´, ´".$titre."´, ´".$contenu."´, CURDATE(), CURTIME() ´)");
}
else
{
mysql_query("UPDATE news SET titre=´".$titre."´, contenu=´".$contenu."´ WHERE id=´".$_GET[´id´]."´");
}
}
if (isset ($_GET[´id´]))
{
$donnees1 = mysql_query(´SELECT * FROM news WHERE id=´.$_GET[´id´].´´);
while ($edit_news = mysql_fetch_array($donnees1))
{
?>
<hr>
<form action="liste_news.php" method="post">
Titre : <input type="text" name="titre" value="<? echo $edit_news[´titre´]; ?> "><br>
Contenu : <br>
<center><textarea name="contenu" cols="50" rows="10">
<? echo $edit_news[´contenu´]; ?>
</textarea></center>
<center><input type="submit" value="Envoyer"></center>
</form>
<?
}
}
if ($_GET[´id´] == 0)
{
?>
<hr>
<form action="liste_news.php" method="post">
Titre : <input type="text" name="titre"><br>
Contenu : <br>
<center><textarea name="contenu" cols="50" rows="10">
</textarea></center>
<center><input type="submit" value="Envoyer"></center>
</form>
<?
}
mysql_close();
?>
J´ai bien entendu mis mes propres infos pour la connexion à la BDD.
Merci d´avance ! Cordialement, lbajul.