Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
Die letzten 5 Postings in diesem Thema » Alle anzeigen
von AlDorado
Hi.
Du hast folgende Zeile:
printf("ID: <a href='$PHP_SELF?lid=%s'>%s</a><br>
Und beim Klick auf die ID wird also die Seite neu aufgerufen, woraifhin in der Variablen $lid Deine zu löschende ID steht. Wenn ich es richtig gesehen habe, prüfst Du oben aber auf isset($id) und nicht auf isset($lid)...
<?
include ("db_settings.php");
if(isset($id)) {
$result = mysql_query("DELETE FROM news WHERE id=$id");
echo "Datensatz erfolgreich gelöscht!";
}
else {
$result = mysql_query("SELECT * FROM news ");
while ($myrow = mysql_fetch_row($result)){
printf("ID: <a href='$PHP_SELF?lid=%s'>%s</a><br>
Überschrift: %s<br><br><br>", $myrow[0], $myrow[0], $myrow[5], $myrow[5]);
}
}
?>
Es sollen alle Einträge der Tabelle News sortiert anhand der ID mit Überschrift ausgegeben werde. Soweit klappt das auch, das Feld ID wird als Hyperlink ausgegeben welches bei klick auf selbigen entsprechenden Datensatz in der Tabelle löschen sollte.
Nur leider passiert bei klick auf die ID gar nix!??