JavaScript Confirm und PHP Seite

noisy

Mitglied
Moin,

ich habe das folgende PHP Skript:

PHP:
<?php 
$deleteArtikel = "DELETE FROM tbl_schnaeppchen WHERE id = '".$id."'";
$result = mysql_query($deleteArtikel, $dbh);
$err = mysql_affected_rows($dbh);
$bilddatei = "img/artikel".$id.".jpg";
if (file_exists("img/artikel".$id.".jpg")) {
unlink($bilddatei);
}
$thumbnaildatei = "img/thumbnails/artikel".$id.".jpg";
if (file_exists("img/thumbnails/artikel".$id.".jpg")) {
unlink($thumbnaildatei);
}
if ($err == 0) {
echo "Der Artikel konnte nicht gelöscht werden !"; 
echo "<meta http-equiv='Refresh' content='3; url=admin.php?do=list'>";
} else  { Header("Location: admin.php?do=list"); }
?>

Dieses Skript loescht einen Artikel samt Bildern aus der Datenbank und wird aus einem anderen Skript per Dropdown Box geladen.

Nun möchte ich mit JavaScript eine Abfragebox einblenden, die Fragt ob der Artikel auch wirklich gelöscht werden soll. Wenn "OK" dann soll die PHP
Datei ausgeführt werden, wenn nicht, soll auf die vorherige Seite gesprungen werden.

Kann mir jemand helfen?

Gruss

noisy
 
Das ist ganz einfach! :)

In den Header schmeisste folgendes Javascript.

PHP:
<script type="text/javascript">
function confirmDeleteId(strId,strTitel){
   if(confirm('Wollen sie den Datensatz:\n'+strTitel+'\nwirklich löschen?')){
      location.href='<?=$PHP_SELF?>?id='+strId;
   }
}
</script>
und jetzt kommt der Link...
PHP:
<a href="javascript:confirmDeleteId(<?=$id?>,'')">Delete</a>

kurz zu der JS Funktion
confirmDeleteId(idDieGelöschtWerdenSoll,evtNenTitelDerAngegebenWerdenKann);
 
Zurück