我想送查詢數據庫,同時關閉瀏覽器我都試過這個腳本,但它沒有執行數據庫查詢,以更改列雕像的價值發送查詢數據庫,同時關閉瀏覽器
$(window).on("beforeunload", function() {
<?php
include('config/configuration.php');
$uid=$_GET['id_p'];
$statue_pharmacie = mysql_query('update pharmacies set statue=0 where id="'.$uid.'"');
?>
return inFormOrLink ? "Do you really want to close?" : null;
});
不可能。 JS運行在客戶端上,PHP運行在服務器上。您的PHP代碼在生成頁面時運行,並且絕對不會在客戶端的js代碼中留下任何內容。您可以讓您的beforeunload向服務器發送ajax請求以嘗試執行此操作,但是由於瀏覽器關閉,因此不能保證有足夠的時間讓請求進入連線。 – 2014-12-04 15:42:45
如上所述,我認爲你在混合使用PHP和javascript。看看[ajax](http://api.jquery.com/jquery.ajax/)並創建一個php文件來處理數據庫邏輯 – Last1Here 2014-12-04 15:43:38
,因此在關閉瀏覽器= /時無法更新數據庫。 @MarcB – 2014-12-04 15:46:04