Hallo,
mit dem unten stehenden Code, sollen zuerst einige Datensätze in einer Tabelle ausgegeben werden. Es soll die Möglichkeit geben, Datensätze zu löschen, durch Klicken auf den Link "löschen". Macht der user das, so wird die Variable entrydel auf yes gesetzt und die Seite neu geladen. Beim erneuten Laden wird anfangs abgefragt ob entrydel==yes trifft dies zu, so wird der Code zum Löschen des Datensatzes ausgeführt. Leider passiert beim Klicken auf den Link "Löschen" rein garnichts. Ich glaube dass das Problem daran liegt, dass die Löschroutine nicht einmal aufgerufen wird. Kann mir von euch jemand weiterhelfen?
Danke, Udo
====================
PHP 4.3.4
Apache 2.0
Linux SuSE 9.1
register globals=off
mit dem unten stehenden Code, sollen zuerst einige Datensätze in einer Tabelle ausgegeben werden. Es soll die Möglichkeit geben, Datensätze zu löschen, durch Klicken auf den Link "löschen". Macht der user das, so wird die Variable entrydel auf yes gesetzt und die Seite neu geladen. Beim erneuten Laden wird anfangs abgefragt ob entrydel==yes trifft dies zu, so wird der Code zum Löschen des Datensatzes ausgeführt. Leider passiert beim Klicken auf den Link "Löschen" rein garnichts. Ich glaube dass das Problem daran liegt, dass die Löschroutine nicht einmal aufgerufen wird. Kann mir von euch jemand weiterhelfen?
Danke, Udo
Code:
<?php echo ' <html> <head> <title>Admin Area: Avalon Trainingsplan</title>'; $db = mysql_connect("localhost", "root", "xxx"); mysql_select_db("avalon",$db); //WENN ENTRYDEL=YES DATENSATZ LÖSCHEN echo $entrydel; // wenn entrydel==yes, dann Datenbankeintrag löschen if ($entrydel == 'yes') { //$loeschen = mysql_query('DELETE FROM training WHERE id='.$_GET['id']); $loeschen = mysql_query('DELETE FROM training WHERE id='.$_GET['id']) or die (mysql_error()); } //DATENSÄTZE IN TABELLE AUSGEBEN echo ' <table border=1> <tr> '; $abfrage = "SELECT id, day, start, end, description FROM training"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_object($ergebnis)) { echo '<td width="10%">'; echo $row->day; echo '</td>'; echo '<td width="10%">'; echo $row->start; echo '</td>'; echo '<td width="10%">'; echo $row->end; echo '</td>'; echo '<td width="10%">'; echo $row->description; echo '</td>'; echo '<td width="10%">'; $id = $row->id; echo 'loeschen'; echo '</td></tr>'; } echo ' </table> '; echo '</html>'; ?>
PHP 4.3.4
Apache 2.0
Linux SuSE 9.1
register globals=off
Kommentar