我有一個表,它的觀點是這樣的刪除表中的行之前顯示一個確認框
ID NAME LOCATION DELETE
1 sam US delete
我有一個刪除給定行
echo "<td><a href=\"delete_members.php?id=".$row['id']."\">Delete</a></td>";
表的語句它重定向到delete_members.php頁面,行被刪除,但我希望顯示一個警告框,以確保用戶想要刪除該行。它我有一個代號爲delete_members.php頁面
<?php
include('admin_session.php');
$con=mysqli_connect("abc.com","abc","abc","abc");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$id = $_GET['id'];
mysqli_query($con,"DELETE FROM members WHERE id='".$id."'");
mysqli_close($con);
header("Location: admin_member_list.php");
?>
然而
<button onclick="myFunction()">Delete</button>
<script>
function myFunction() {
var x;
if (confirm("Press a button!") == true) {
window.location="yourphppage.php"; // not sure which link should be placed here
return true;
} else {
window.location="index.php";
return true;
}
document.getElementById("demo").innerHTML = x;
}
</script>
代碼,我無法以適當的方式與語句中使用的確認腳本。我希望在點擊上面給出的第一個語句中存在的編輯按鈕後彈出警告框(即腳本運行),然後如果用戶確認它應該運行delete_members.php腳本。希望如果有人能指導我
所以,你希望用戶看到一個確認對話框,每當他按下一個刪除特定行的鏈接?你有哪個'button'關聯了這個'onclick'函數呢? – 2014-10-08 10:50:18
@ Vivek Pradhan是的,我希望通過點擊刪除(我沒有使用一個按鈕,我做了一個鏈接)刪除特定的行,但在此之前確認框應該顯示 – user3774056 2014-10-08 11:26:54
$ ID實際上有一個值?如果你只是回顯「DELETE FROM members WHERE id ='」。$ id。「'」,會發生什麼?另外,添加一個die()函數來檢查錯誤:mysqli_query($ con,「DELETE FROM members WHERE id ='」。$ id。「'」)或die(mysqli_error($ con));並刪除頭(),以防萬一你錯過了警告或錯誤 – 2014-10-08 11:51:46