Bonjour,
je suis en train de construire mon site, et je débute en php et mysql...
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:
Jusque là pas de problème, mon bouton effacer s'affiche lorsque ma session est active...
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 <?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(); ?>
Voici le code du script deletenews.php:
Dans l'espoir que quelqu'un puisse m'aider, je suis coincé là...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }?>
Merci et à bientôt.
Partager