gpt4 book ai didi

javascript - 如何在点击链接后在另一个页面上制作确认框,工作吗?

转载 作者:行者123 更新时间:2023-11-29 19:01:18 24 4
gpt4 key购买 nike

美好的一天!

我想问一件事。我在索引文件中有一个名为“删除”的链接。现在,我想在执行删除操作之前向用户确认。但是,我想将确认脚本放入删除文件中。我尝试了多种方法,但都没用。但其实是可以删除的,我的问题就是,确认框没有提示。这里有点存货。请帮忙。

这是我在index.php的代码(删除链接):

`<p><strong>Country: </strong> <?php echo $country['countries'];?> &nbsp | 
&nbsp <a href="editcountry.php?id=<?php echo $country['id']; ?>">Edit</a> |
<a href="deletecountry.php?id=<?php echo $country['id']; ?>"
class="confirmation">Delete</a></p>`

这是我的delete.php 文件:

`<?php
require 'dbconnect.php';
$id = $_GET['id']; ?>

<script>
function confirmationDelete(){
var conf = confirm('Are you sure want to delete this record?');
if(conf==true){
<?php
$sql = "DELETE countries FROM countries WHERE id=$id";
if (mysqli_query($connect, $sql)) { ?>
alert("Record Deleted!");
<?php }
else { ?>
alert("Error Deleting Record!");
<?php } ?>
}
return conf;
}
</script>`

最佳答案

<a href="deletecountry.php?id=1" onclick="return confirm('Are you sure you want to delete this record?')" class="confirmation">Delete</a>

然后在你的deletecountry.php中

<?php
session_start();
require 'dbconnect.php';
$id = $_GET['id']; ?>
$sql = "DELETE countries FROM countries WHERE id=$id";
if (mysqli_query($connect, $sql)) {
$_SESSION['msg'] = 'Successfully Deleted';
}
else {
$_SESSION['msg'] = 'Error Deleting';
}
// redirect to somewhereelse.php

然后在你的somewhereelse.php

<?php
session_start();
if(isset($_SESSION['msg']))
{
echo '<script>alert("'. $_SESSION['msg'] .'")</script>';
session_unset('msg');
}
?>

关于javascript - 如何在点击链接后在另一个页面上制作确认框,工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43860164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com