Echo die Variable doch erst mal..
hi@all, habe folgende 2 scripte:
echo "<form action='test.php'>";
echo "<SELECT NAME='bkk'>";
echo "<option>";
$result = mysql_list_tables($database);
echo "Folgende Tabellen sind vorhanden<BR>";
echo "</option>";
while ($row = mysql_fetch_row($result)){
echo "<OPTION>$row[0]</OPTION>";
}
echo "</SELECT>";
echo "<INPUT TYPE='submit'>";
echo "</form>";
dieses ruft wie zu sehen ist, die test.php auf.die sieht so aus:
echo "<form>";
echo "<INPUT TYPE='submit' name='del'>";
$abfrage = "SELECT * FROM $bkk";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_row($ergebnis))
{
echo "<BR><BR>$row[0] $row[1] $row[2] <INPUT TYPE='checkbox' NAME='kill[]' VALUE='$row[0]'> <BR>";
}
echo "<BR><BR><HR>";
if ($del){
for ($lo=0;$lo<sizeof($kill);$lo++) {
$loeschen = "DELETE FROM $bkk WHERE id = '$kill[$lo]'";
$loesch = mysql_query($loeschen);
if ($loesch){
}
}
}
echo "</form>";
jetzt habe ich das problem das der inhalt der gewählten tabelle ($bkk) angezeigt wird, aber ich kann ihn nicht löschen.es scheint als ob nach if ($del) die $bkk variable nicht mehr gefüllt ist!? erhalte folgende fehlermeldung:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\wamp\homepages\test.php on line 17
danke im voraus
gruß
alftanner
Echo die Variable doch erst mal..
ai carramba!
hi alf! schau dir doch bitte mal deine syntax (vor allem die korrekte schreibweise der variablen) genau an.
dann soll dein script sicher testen, ob der submit-button gedrueckt wurde?! wie waers dann mit einem ordentlichen form (thema ... method="post/get")? und dann eben lieber fragen
if ($_POST['del']) ....
und deine fehlermeldung bezieht sich ja auf dein sql-statement. kann es sein, dass dein array leer ist bzw. falsche werte drin stehen. schonmal getestet?
gruss
hardy
Das Formular hat weder ein Ziel noch eine Method. Du müstest also <form action="$_SERVER["PHP_SELF"]" method="post"> dort ebenfalls verwendenecho "<form>";![]()
Zwei Dinge sind Unbestreitbar:Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
danke,hat sich erledigt. läuft jetzt.auch ohne post/get und if ($_POST['del'])![]()
gruß
alftanner
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)