Problème suppression enregistrement
Bonjour,
je suis en train de construire mon site, et je débute en php et mysql... :D
J'ai 2 soucis:
- Le premier quand je fais mes enregistrements, si je fais un retour à la ligne, l'enregistrement ne se fait pas.
- Le deuxième, plus gênant, je souhaite faire une suppression d'enregistrement, mais rien ne se fait! Je vous joint le code de ma page News.php:
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
| <?php
$db = mysql_connect('localhost', 'root');
mysql_select_db('news',$db);
$sql = 'SELECT id,titre,message,date FROM news ORDER BY id DESC ';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{?><tr><td><div class="cadre_news">
<div class="titre_news">
<?echo $data['titre'];?>
</div>
<img class="redstripe" src="images/redstripe.jpg" alt="redstripe" title="redstripe" />
<div class="message_news">
<?echo $data['message'];?>
</div>
<div class="auteur_news">
<br /><img class="redstripe" src="images/redstripe.jpg" alt="redstripe" title="redstripe" /><br />
<?if(session_is_registered("session")){?>
<a href="<?echo "deletenews.php?news=".$data['id']?>"><img align="left" src="images/effacer.gif" alt="effacer" title="effacer" /></a><?}?>
News postée par le Webmaster le :
<?echo $data['date'];?>.
</div>
</div></td></tr>
<?
}
mysql_close();
?> |
Jusque là pas de problème, mon bouton effacer s'affiche lorsque ma session est active...
Voici le code du script deletenews.php:
Code:
1 2 3 4 5 6 7 8
| <?
if(session_is_registered("session"))
{
$db = mysql_connect('localhost', 'root'); // on se connecte à MySQL
mysql_select_db("news",$db); // on sélectionne la base
$query = 'DELETE * FROM news WHERE id = $_GET['id']'; // on crée la requête SQL
mysql_query($query);
}?> |
Dans l'espoir que quelqu'un puisse m'aider, je suis coincé là... 8O
Merci et à bientôt.