Was hindert dich daran, eine Seite - nennen wir sie action.php - zu machen, die die Datenmanipulation macht und den Benutzer wieder zurückschickt?
Oder du kannst das auch in verschiedenen Dateien machen - und am Ende der Delete.php kannste ja einen Redirect-Header einfügen, sodass man direkt wieder auf die Seite mit der Tabelle geleitet wird
Hier mal ein Beispiel, wie ich es mal gemacht hab:
Code:
<?php
// including neccessary files
include ("includes/inc_verify.php");
include("../includes/inc_function.php");
if(!isset($_REQUEST['action']))
{
header("Location: home.php");
}
// quick actions, of which the user won't see anything -> redirection
if($_REQUEST['action'] == "new") // insert new page ->home
{
$res = mysql_query("INSERT INTO de (menue) VALUES ('...")
or die("unable to
access database
" . mysql_error());
header("Location: " . $_GET['where'] . ".php");
exit();
}
// Bei mehreren Möglichkeiten kommmt auch ein switch-case in Frage
?>
Ganz ohne Umweg über eine dritte Datei kommst du aus indem du den Link so machst: $_SERVER['PHP_SELF'] . '?action=delete&id=56'
Und dann am Anfang überprüfen ob in action was drinsteht und ggf. handeln - erst danach anzeigen
Due siehtst, es führen viele Wege nach Rom