2

我想只使用 php 显示一条消息,上面写着要删除这条记录吗?然后是或否。请帮忙

echo "<tr bgcolor='#cccccc'><td>$hometeam</td> <td>Vs</td><td>$awayteam</td><td>$date</td><td>$venue</td><td><a href='fixtures.php?fixture_id=$fixture_id&edit=1' name='edit' >Edit</a></td><td><a href='fixtures.php?fixture_id=$fixture_id&delete=1' name='delete'>Delete</a></td></tr>";
4

4 回答 4

2

在 fixtures.php 中,您必须检查delete$_GET 数组的字段并添加确认。仅使用 PHP 的东西:

  if (! empty ($_GET['delete']) && ! empty ($_GET['fixture_id']) && empty ($_GET['confirm']))
{
   $fixture_id = intval($_GET['fixture_id']);
   echo "Are you sure you want to delete this record ?<br />";
   echo "<a href='fixtures.php?fixture_id=$fixture_id&delete=1&confirm=1'>YES</a> - "
   echo "<a href='fixtures.php?fixture_id=$fixture_id'>NO</a> - "
}
else if (! empty ($_GET['delete']) && ! empty ($_GET['fixture_id']) && ! empty ($_GET['confirm']))
{
 mysqli_query ("DELETE FROM fixtures WHERE fixture_id=".intval($_GET['fixture_id']));
}
于 2013-05-03T08:52:29.483 回答
2
<script type="text/javascript">
    function confirm_delete() {
        return confirm("Are you sure you wish to delete that?");
    }
</script>

然后在链接中添加onclick='return confirm_delete();'

编辑:我的错误,没有看到'PHP only'位......

于 2013-05-03T08:47:22.023 回答
1

我用的东西:

脚本>

jQuery(文档).ready(函数(){

           jQuery(".deleteID").click(function () {
               if (!confirm('Are you sure you want to delete this record?')) {
                   return false;
               }
           });
       });
   </script>

并在您的 HTML 中使用 deleteID 作为 ID。

于 2013-05-03T08:49:33.663 回答
1

像这样试试。

if(empty($_GET[verification])){?>
            <center>Really wanna delete?<br> <a href="?XY&verification=YZ">Yes</a> <a href="javascript:history.back()">No</a></center>
        <?}else{
            mysql_query("DELETE FROM XY WHERE id='$_GET[id]'");
            jsAlert("has been deleted");
        }
于 2013-05-03T08:47:36.553 回答