使用php和javascript从数据库中删除项目之前插入确认

时间:2017-06-08 07:16:27

标签: javascript php html

在从数据库中删除项目之前添加确认。我有一个search.php页面,用户可以在其中搜索表中列出的项目,每个项目附近都有一个删除图标。删除图标调用php函数" deleteItem($ id)"位于deleteItem.php。

没有任何确认,一切正常。我使用下面的函数调用函数: -

<a href="deleteItem.php?id='.$id.'">Delete Icon</a> 

要在删除前添加确认,我使用的是位于search.php头部的javascript函数,如下所示: -

<script type="text/javascript">
   function confirmDelete(id){
      if(confirm("Are you sure you want to delete this item?")){
          window.location = "deleteItem.php?id="+id;
   }else{
          // abort message ... //
      }
</script>

我正在使用onclick事件来调用confirmDelete函数,如下所示: -

<a href="" onclick="confirmDelete('.$id.')">Delete Icon</a> 

经过一段时间尝试修复问题,似乎php页面deleteItem.php?id =&#34; + id永远不会被执行。如何使用window.location或javascript函数中的任何其他方法调用deleteItem.php文件中的deleteItem函数?

2 个答案:

答案 0 :(得分:2)

你必须打印php变量才能获得javascript:

<a href="" onclick="confirmDelete(<?php echo $id; ?>)">Delete Icon</a> 

答案 1 :(得分:0)

我用以下方法解决了这个问题:  删除链接&lt; \ a&gt;

这是我在发布问题之前尝试过的解决方案之一。我忘记了回归。