美好的一天!如何在点击链接后在另一个页面上确认框,工作?
我想问一些问题。我在索引文件中有一个名为“delete”的链接。现在,我想在执行删除操作之前从用户确认。但是,我想将脚本确认给删除文件。我尝试了多种方式,但它没用。但它实际上可以删除,我的问题确切的是,确认框不提示。有点'在这里存货。请帮忙。
继承人我的代码在index.php文件(链接删除):
`<p><strong>Country: </strong> <?php echo $country['countries'];?>   |
  <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>`
你为什么想在另一页上的确认?正常的事情是在离开当前页面前确认。无论如何,将一些PHP放到JS if块中并不会按照你想要的方式工作:在浏览器甚至看到JS之前,PHP在服务器上执行*。 – nnnnnn
你以前可能勾选了'不要再显示此消息?'。或者你可以使用模态。 –
这对我来说实际上是一种任务。我应该让它工作。我可以删除记录,但确认框不显示。 –