![]() |
Re: [PHP/MYSQL] Datensatz aus Liste löschen und zurückkehren
Ich versuche das gerade umzusetzen. allerdings bin ich da auf ein Problem gestoßen:
filter.php
Code:
In der Funktion deleteXY ist die Action ja wieder deleteXY. Ich komme also in eine Endlosschleife. Aber wie kann ich mir die vorherige Aktion merken?
$action = $_GET['action'];
$id = $_GET['id']; $field = $_POST['field']; $filterStr = $_POST['filterStr']; $filterStr = "%".$filterStr."%"; $kat = $_POST['kategorie']; function show($action, $id, $field, $filterStr, $kat) { if ($action == "search") { //Tabelle mit Datensätzen } elseif ($action == "kategorie") { showKatList($kat); } elseif ($action == "deleteXY") { deleteXY($action, $id, $field, $filterStr, $kat); } } function deleteXY($action, $id, $field, $filterStr, $kat) { // löschen $query = ""; // Seite wieder aufrufen show($action, $id, $field, $filterStr, $kat); } Aufruf:
XML-Code:
<a href='./filter.php?id=".$row->id."&action=deleteXY&field=".$field."&filterStr=".$filterStr."&kat=".$kat."'>
|
Re: [PHP/MYSQL] Datensatz aus Liste löschen und zurückkehren
OK, mit einem Trick geht es:
Code:
Finde ich zwar etwas unsauber, aber es geht. ;)
function deleteXY($id, $field, $filterStr, $kat)
{ // löschen $query = "DELETE FROM adressen WHERE id='".$id."'"; if (!mysql_query($query)) { echo " ".mysql_error()."</p>"; } // Seite wieder aufrufen if ($field != "") { $action = "search"; } else { $action = "kategorie"; } show($action, $id, $field, $filterStr, $kat); } |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz