Hallo zusammen!
Ich dreh durch, seit Stunden versuche ich ene simple Variable zu übergeben, aber es klappt nicht! Hab eine weitere Stunde das Forum durchsucht, aber auch nix gefunden.
Ist völlig banal eigentlich :für verschiedene Datenbank-Einträge soll jeweils ein Löschbutton in die Tabelle geschrieben werden:
PHP-Code:
echo '<td><form action="loeschen.php" method="post">
<input name="nummer" type="hidden" value="'.$liste2[0].'">
<input name="listall" type="hidden" value="ok">
<input name="action" type="hidden" value="del">
<input name="lim" type="hidden" value="'.$lim.'">
<input name="submit" type="submit" value="del '.$liste2[0].'"></td></tr>';
Klappt auch alles, im Quelltext wird alles angezeigt wie es soll.
Im Ausgabescript hab ich dann:
PHP-Code:
//Alle Variablen ausgeben
echo $HTTP_POST_VARS['action'].'<br>'.$HTTP_POST_VARS['listall'].'<br>'.$HTTP_POST_VARS['lim'].'<br>'.$HTTP_POST_VARS['nummer'];
//Ausgewählte Einträge löschen
if ($HTTP_POST_VARS['action']=="del") {
$nummer=$HTTP_POST_VARS['nummer'];
$query="delete from tabelle where id='$nummer'";
$erg=mysql_query($query, $dbh) or die (mysql_error());
if ($erg) {echo '<p>Eintrag '.$nummer.' gelöscht!</p>';}
}
Die Variablen $action, $listall und $lim werden auch tadellos übergeben, nur die $nummer nicht!! Hab alles ausprobiert, nummer umbenannt, $_POST statt $HTTP_POST_VARS, method=get statt method=post.....
Ich weiß nicht weiter..... Danke schon mal fürs Gucken!