Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除记录后显示错误_Php - Fatal编程技术网

Php 删除记录后显示错误

Php 删除记录后显示错误,php,Php,我使用此代码触发行删除: <a href="javascript:void(0);" onclick='$.get("web_page.php",{ cmd: "delete_stmt", id_f: "<?php echo $rrows['id_f']; ?>", id: "<?php echo $row['id']; ?>" } ,self.location="web_page.php");'>delete</a> 记录总是从数据库表中删除,

我使用此代码触发行删除:

<a href="javascript:void(0);" onclick='$.get("web_page.php",{ cmd: "delete_stmt", id_f: "<?php echo $rrows['id_f']; ?>", id: "<?php echo $row['id']; ?>" } ,self.location="web_page.php");'>delete</a>
记录总是从数据库表中删除,但有时记录会显示在网页上。 这发生在IE,Firefox,Chrome

你知道这是什么原因吗


thk

更改此链接:

<a href="javascript:void(0);" onclick='deleteItem("<?php echo $row['id_f']; ?>", "<?php echo $row['id']; ?>");'>delete</a>

该链接将调用执行ajax调用的deleteItem函数,然后在执行页面重定向之前等待成功事件。

self.location在$.get()调用之前执行。尝试创建函数并等待$.get()


您可以使用jqueryajax函数。它很容易使用。此外,如果您重定向此网页,您可以尝试隐藏“删除”并抛出一个警告框。

如果没有一些换行符,您的代码很难阅读。网页上到底显示了什么?在您的示例中,您缺少一个结束符
,但这应该会在每次出现
$get[]
时中断代码?您肯定是想使用
$\u GET[]
。另外,注意删除链接。确保删除它们的用户对它们拥有权限/所有权。请注意,您正在滥用php语法
$get[id\u f]
应该是
$get['id\u f']
。php通常会礼貌地将未定义的常量视为字符串,并发出警告。由于您没有抱怨警告,因此可能已关闭了错误报告/显示错误。
self.location=“web\u page.php”
$.get()调用完成之前执行。扔掉内联单击处理程序,改为通过事件委派绑定它,并在
$.get()的成功回调中执行位置更改。通常,不要通过GET执行任何状态更改操作,始终使用POST和CSRF令牌。
<a href="javascript:void(0);" onclick='deleteItem("<?php echo $row['id_f']; ?>", "<?php echo $row['id']; ?>");'>delete</a>
function deleteItem(row_id_f, row_id)
{
    $.get(
            "web_page.php",
            { cmd: "delete_stmt", id_f: row_id_f, id: row_id },
            function(data){

                self.location="web_page.php";

            }
        );
}