Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#2

Re: [PHP/MYSQL] Datensatz aus Liste löschen und zurückkehren

  Alt 16. Nov 2009, 08:54
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
  Mit Zitat antworten Zitat