if (window.confirm("Are you sure?")) {
// call php code here, either through going to a new page,
// or by doing an ajax request
}
For your update: Sorun PHP kodu Javascript çalışmaz sunucu tarafından yürütülmekte olan ve Javascript PHP kod hiçbir bilgi ile, istemci tarafında çalışır olmasıdır.
Bu, PHP parçası değil gibi PHP kodu her zaman, sadece window.prompt çağrıyı görmezden çalışacak demektir. Istemci tarafından yürütülen Javascript sadece bu gibi görünüyor:
<script type="text/javascript">
if(window.confirm("Are you sure you want to delete that record?")) {
}
</script>
Hangi Yer başlığını kullanarak yeni bir sayfaya kullanıcı gönderiyor çünkü, hatta bu sayfaya ulaşmak için olsaydı açıkçası, hiçbir şey yapmaz.
Eğer window.confirm () çalıştırıldıktan sadece bir kez, ikinci bir sayfa yazdı PHP kodu koymak yapmak ve o sayfaya müşteri çekmek için neler gerekir. Böyle bir şey:
file1.php
<script type="text/javascript">
if(window.confirm("Are you sure you want to delete that record?")) {
document.location = "file2.php?id=<?php echo $_GET['id'] ?>";
}
</script>
file2.php
<?php
$id = $_GET['id'];
if (!is_numeric($id)) $id = -1;
mysql_query("delete from tbl_payments where id = '$id'") or die(mysql_error());
header("Location: dashboard.php");
?>