Hi, ich habe hier einen Script, der soll genau die News löschen, bei der ich auf den Button Löschen geklickt habe.
Also das Problem ist, er löscht zwar eine NAchricht aber nicht die richtig. Und dann bekomme ich auch noch folgende Fehlermeldung:
Notice: Undefined variable: delet in D:\apachefriends\xampp\htdocs\steffen\news_loesche n.php on line 68
hier das script, weiß leider nicht was cih falsch gemacht habe und bei der suche im Forum habe ich auch nichts passendes gefunden
PHP-Code:
<?php
$titel_news[] = "";
$news_news[] = "";
$datum_news[] = "";
$sql = "SELECT id, titel, datum, news FROM news ORDER BY datum DESC";
$result = mysql_query($sql) or die(mysql_error().'
Query: '.$sql);
while ($news = mysql_fetch_array($result)) {
$delet = $news["id"];
$titel_news[] = $news["titel"];
$datum_news[] = $news["datum"];
$news_news[] = $news["news"];
}
$news_news = str_replace(":-)", "<img src=\"smilies/smilie1.gif\">", $news_news);
$news_news = str_replace(";-)", "<img src=\"smilies/smilie2.gif\">", $news_news);
$news_news = str_replace("", "<img src=\"smilies/smilie3.gif\">", $news_news);
$news_news = str_replace(":-(", "<img src=\"smilies/smilie4.gif\">", $news_news);
$news_news = str_replace(":cry:", "<img src=\"smilies/smilie5.gif\">", $news_news);
$news_news = str_replace(":angry:", "<img src=\"smilies/smilie6.gif\">", $news_news);
$news_news = str_replace(":D", "<img src=\"smilies/smilie8.gif\">", $news_news);
$news_news = str_replace("", "<img src=\"smilies/smilie9.gif\">", $news_news);
for ($i = 0; $i < count($titel_news); $i++) {?>
<span style="color:a0a0a0;font-size:16px">
<form action="<?php $_SERVER["PHP_SELF"]?>" method="post">
<table>
<tr>
<td><input type="submit" class="news" name="loeschen" value="Löschen!"></td>
</tr>
<tr>
<td><p align="left"><?php echo date("d.m",$datum_news[$i]).": ".stripslashes($titel_news[$i]); ?></p></td>
</tr>
<tr>
<td><p align="left"><?php echo stripslashes(nl2br($news_news[$i]."")); ?></p>
</td>
</tr>
</table></form></span>
<?php
}
if(isset($_POST["loeschen"])){
$sql = mysql_query("DELETE FROM news WHERE id = '".$delet."' ") or die ("Fehler1:
".mysql_error()."");
echo'<span style="color:red;font-size:18px">News wurde gelöscht!</span>';
}
?>