| | | | |
| | |
| Gast
Beiträge: n/a
| 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 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 |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse: Fortgeschritten ![]() | bei mir funktioniert dieser code hier .. Code: <?php
include 'MySQL.inc.php';
$DB = new MySQL();
//$name = $_POST['name'];
//$pass = $_POST['pass'];
$name = "admin";
$pass = "avalon";
//BENUTZER ÜBERPRÜFEN
if ($name != "admin" OR $pass != "avalon")
{
echo 'Falscher Benutzername oder falsches Passwort';
echo '<meta http-equiv="refresh" content="0; URL=folderstrucutre.php">';
die;
}
else
{
echo '
<html>
<head>
<title>Admin Area: Avalon Trainingsplan</title>';
// WENN entrydel==yes, DATENBANKEINTRAG LÖSCHEN
if ($_GET['entrydel'] == 'yes')
{
$loeschen = mysql_query('DELETE FROM unnigb WHERE id='.$_GET['id'], $DB->CONN) or die (mysql_error());
}
//TABELLE MIT DATENSÄTZEN AUSGEBEN
echo '
<table border=1>
<tr> ';
$abfrage = "SELECT * FROM unnigb";
$ergebnis = mysql_query($abfrage, $DB->CONN) or die (mysql_error());
while($row = mysql_fetch_object($ergebnis))
{
echo '<td width="10%">';
echo $row->NAME;
echo '</td>';
echo '<td width="10%">';
echo $row->NACHRICHT;
echo '</td>';
echo '<td width="10%">';
$id = $row->ID;
echo 'löschen';
echo '</td></tr>';
}
echo '
</table>
';
echo '</html>';
}
?>
|
| |
| | |
| Gast
Beiträge: n/a
| Hallo Ben, ich hab den Code, der bei Dir funktioniert, jetzt auch mal probiert und immerhin bekomm ich jetzt schon eine Fehlermeldung, was ja schonmal ein Fortschritt ist Und zwar in der Zeile loeschen = mysql_query('DELETE FROM training WHERE id='.$_GET['id'], $DB->CONN) or die (mysql_error()); die Meldung: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in ..was ja eigentlich bedeutet, dass die SQL-Syntax nicht stimmt oder keine Datensätze vorhanden sind (glaub eher zweiteres). Könnte mir höchstens vorstellen, dass die ID nicht richtig übergeben wird, in der Browserzeile zeigt es als zu löschende ID die 14 an, die Datensätze haben aber in meiner Datenbank die IDs 1 und 2....?? Aber bei Dir funktionierts ja, oder? Komisch.... Gruss, Udo |
| | ||
| Gast
Beiträge: n/a
| Zitat:
Code: $DB->CONN | |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Bei richtiger Eingabe Daten an nächste Seite versenden | xx_heidi_xx | PHP Tipps 2008 | 49 | 27.05.2008 14:56 |
| 3 Listen Werte ausgeb ohne Datensatz löschen: Seite neu laden? | Apfelsine | PHP Tipps 2008 | 4 | 03.05.2008 14:47 |
| [JS + PHP] Funktion zum Laden einer Seite + PHP-Variablen | winfo_cologne | HTML, Usability und Barrierefreiheit | 2 | 30.03.2006 08:21 |
| Bestimmte Dateien am Anfang der Seite laden | HTML, Usability und Barrierefreiheit | 8 | 10.07.2005 22:30 | |
| frage bezüglich seite neu laden... | Sclot | HTML, Usability und Barrierefreiheit | 4 | 08.03.2005 23:26 |
| seite einmalig neu laden | HTML, Usability und Barrierefreiheit | 6 | 08.03.2005 22:16 | |
| DIVs visible -> hidden beim Laden der Seite | HTML, Usability und Barrierefreiheit | 2 | 03.03.2005 22:20 | |
| Übergeordnete Datensatz löschen: Seite neu laden? | HTML, Usability und Barrierefreiheit | 2 | 16.02.2005 10:01 | |
| [Erledigt] dynamische Links ohne Seite neu zu laden? | PHP Tipps 2005 | 4 | 10.02.2005 15:35 | |
| Datensatz löschen: Seite neu laden? beim einloggen?!?! | PHP Tipps 2004-2 | 1 | 25.11.2004 10:31 | |
| per link ganze seite in tabelle laden ? | PHP Tipps 2004-2 | 3 | 18.11.2004 22:33 | |
| [Erledigt] php+Seite kann nicht angeziegt werden, Seite existiert aber | Server, Hosting und Workstations | 2 | 09.09.2004 08:21 | |
| [Erledigt] Seite nicht cachen... bzw immer aktuell laden.. | HTML, Usability und Barrierefreiheit | 10 | 20.08.2004 14:37 | |
| Bei Anklicken einer Checkbox Datensatz löschen: Seite neu laden? | PHP Tipps 2004 | 3 | 02.08.2004 23:45 | |
| wie kann sich eine seite selbst neu laden? | PHP Tipps 2004 | 0 | 25.07.2004 13:27 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php datenbank eintrag ohne seite neuladen, php code zum löschen von datensätzen, php seite aktualisieren beim löschen, php nach datensatz löschung tabelle neu laden, php seite neu laden nach löschen, php ja / nein datensatz löschen, php seite nach echo leeren, nach löschen seite aktualisiert nicht php, php beim löschen seite neuladen, seite neue laden inhalte löschen html, html codes datensatz entfernen, php seite neu laden ohne den inhalt zu löschen, php seite nach löschen neu laden, php eintrag löschen seite aktualisieren, php datensatz löschen refresh, wie kann ich seite neu laden, löschen ohne seite neu laden, html seite leeren, php seite löschen, datensätz in einer tabelle ausgeben mit delete link |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.