Hallo zusammen!
Ich hab schon gesucht im Forum, aber die Beiträge stammen alle aus einer Zeit, in der
register_globals=on waren.
Meine Einstellungen: register_globals=off und PHP 4.3.1, MySQL-DB;
Ich hab eine ganz einfache MySQL-DB mit 10 Einträgen. Nun gebe ich die Tabelle im Browser aus:
Im Browser werden also Zahlen (Eins, zwei, drei...) angezeigt, jeder Eintrag hat eine ID, davor steht jeweils 1 Radio-Button. Man wählt einen Datensatz aus und bei Klick auf "Löschen" wird "nummer_loeschen_final.php" aufgerufen und der gewählte Datensatz soll einfach nochmals angezeigt werden. Aber es funkt einfach nicht, ich kann zwar auswählen, auf "Löschen" klicken aber mein gewählter Datensatz wird nicht gezeigt! Das ist die "nummer_loeschen_final.php":
Kann mir bitte jemand helfen, ich bin am Verzweifeln, es muß irgendwas bei der Variablenübergabe falsch laufen!
Vielen Dank!
Peter
Ich hab schon gesucht im Forum, aber die Beiträge stammen alle aus einer Zeit, in der
register_globals=on waren.
Meine Einstellungen: register_globals=off und PHP 4.3.1, MySQL-DB;
Ich hab eine ganz einfache MySQL-DB mit 10 Einträgen. Nun gebe ich die Tabelle im Browser aus:
PHP-Code:
<body>
<form action="nummer_loeschen_final.php" <?php echo $PHP_SELF; ?> method = "post">
<?php
@mysql_connect("localhost", "***", "*****") or die(mysql_error());
mysql_select_db("nummern") or die(mysql_error());
$sql = "select id, zahl from nummer";
$res = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($res)){
echo "es sind " . mysql_num_rows($res) . " datensätze vorhanden <br />";
while($row = mysql_fetch_assoc($res)){
$id = $row['id'];
$zahl = $row['zahl'];
echo "<input type='radio' name='button' value='wahl'>" . $id . " , " . $zahl . "<br />";
}
}
else{
echo "nix da";
}
?>
<input type = "submit" name="ab" value="Löschen">
</form>
</body>
PHP-Code:
<form>
<?php
@mysql_connect("localhost", "****", "*****") or die(mysql_error());
mysql_select_db("nummern") or die(mysql_error());
$sql = "select id, zahl from nummer where id = '" . $_POST['button'] . "'";
$res = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($res)){
echo "es sind " . mysql_num_rows($res) . " datensätze vorhanden <br />";
while($row = mysql_fetch_assoc($res)){
$id = $row['id'];
$zahl = $row['zahl'];
echo $id . " , " . $zahl . "<br />";
}
}
else{
echo "nix da <br />";
}
?>
<input type = "submit" name="ab" value="Endgültig löschen">
</form>
Vielen Dank!
Peter
Kommentar