Wieso kann ich keinen Datensatz löschen ?
$rowid ist leer.. wieso ??
PHP-Code:
$action = $_POST['action'];
if ($action == "") {
$action = $_GET['action'];
}
$rowid = $_GET['rowid'];
if ($rowid == "") {
$rowid = $_POST['rowid'];
echo "<form name='selectname' action='".$_SERVER['PHP_SELF']."' method='GET'>
<input type='hidden' name='action' value='delete'>
<select name='rowid' size=1>";
$query = "select distinct modul from mud_aixboms,tb_modul where mud_aixboms.idmud_aixboms=tb_modul.idmud_aixboms;";
$result = mysql_query($query);
// Erstellt das Select mit den vorhandenen Module
while ($row = mysql_fetch_array($result)) {
echo "<option value='".$row['idmud_aixboms']."'";
$row['idmud_aixboms']==$rowid?print "selected":null;
echo ">".$row['modul']."</option>";
}
echo "</select><br><input type='submit' name='delete' value='Löschen'></form>";
if($action == "delete") {
print $rowid;
echo "<br>";
$query = "DELETE FROM tb_modul WHERE idmud_aixboms='$rowid'";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
} else {
echo "Eintrag wurde gelöscht<br><br>";
echo "<a href='modulmut.php'>zurück</a>";
}
}
Kommentar