Hey!!
Bin gerade dabei ein Script zu schreiben wo per PHP Datensätze aus einer DB-Tabelle gelöscht werden. Ich hätte gerne das dem löschen eine Bestätigung vorangeht. Ich hab das mit javascripts confirm() gelöst nur ergibt sich ein Problem!
Wenn ich auf "Abbrechen" klicke wird der Löschvorgang trotzdem ausgeführt! Hier mal der Code:
javascript:
Code:
<script language="javascript">
function confirm_del()
{
Eingabe = confirm ("Sind Sie sicher das Sie die Kategorie löschen möchten? Es werden alle dieser Kategorie zugewiesenen Links ebenfalls gelöscht!!!");
if (Eingabe == true)
{
this.admin_kategorie.submit();
}
else
{
}
}
</script>
PHP:
Code:
if ($_POST[save_new])
{
$sql = "INSERT INTO links_kat (name) VALUES ('$_POST[new_kat]')";
$result = pg_query ($conn, $sql) or die ("\n<br>Fehler beim hinzufügen der Kategorie\n<br>");
}
elseif ($_POST[delete_kat])
{
$sql = "DELETE FROM links_kat WHERE id = '$_POST[kategorie]'";
$result = pg_query ($conn, $sql) or die ("\n<br>Fehler beim löschen der Kategorie\n<br>");
}
Das ganze schaut so aus das ich in einem <form>-Tag zwei submit-Buttons habe und jeweils am Anfang des Script geschaut wird ob einer der beiden Buttons geklickt wurde.
Wich auf "Löschen" klicke wird per onClick die Funktion confirm_del() ausgeführt. Wenn ich im Bestätigungsfenster auf Abbrechen klicke sollte der Datensatz nicht gelöscht werden. Leider tut es nicht so wie es sollte!
Kann mir einer helfen??
lg
Flow