Hallo zusammen.
Ich möchte einen Datensatz aus einer MySQL-Tabelle löschen, das löschen muss aber bestätigt werden. Im stile von "sind sie sicher...". Das Problem ist die Integration von JavaScript in PHP.
Das nachfolgende Code-Fragment zeigt in welche Richtung das ganze gehen sollte...
if ($delete)
{
echo "<script language="JavaScript">
<!--
Check = confirm('Wollen Sie dieses Datensatz wirklich löschen?');
-->
</script>"; /*hier möchte ich eigentlich das JavaScript offen halten und die Eingabe des Users checken und je nach dem die IF-Anweisung frühzeitig verlassen oder auch nicht... */
$sqlde = "delete from error";
$sqlde .= " where id_error like '$detail'";
mysql_db_query($db, $sqlde);
echo "<script language="JavaScript">
<!--
javascript:alert('Datensatz erfolgreich gelöscht!');
self.location = 'knowledge_full.php';
-->
</script>";
}
Weiss jemand Rat?
Vielen Dank im vorraus... Gruss, Dan
Du kannst das nicht so machen, weil JS im Client ausgeführt wird, während PHP auf dem Server stattfindet (also bevor der User die Seite zu Gesicht bekommt und Dein Javascript ausgeführt wird).
Du könntest allenfalls bei dem Link, der zum Löschen führen soll, eine Javascript confirm() ausgeben und wenn der User "Ja" gewählt hat, die entsprechende PHP-Seite aufrufen, ansonsten was anderes.