[英]staying in same page using location header in php
我有要在不同页面中移动的表,并且所有行都有一个属性,即button和button用于从表中删除行,并且当执行button函数时,它将进入页眉操作,但是当完成后在第二页中执行时操作标头将其发送到第一页,我希望它应该保留在同一页中。 我怎样才能做到这一点?
这是一些代码
<?php
if(isset($_GET['index_edit_id']))
{
$delete_id=$_GET['index_edit_id'];
$sql = "DELETE FROM update_table WHERE id='$delete_id';UPDATE files SET show_status=null WHERE id='$delete_id';DELETE FROM callcase WHERE id='$delete_id';DELETE FROM lettercase WHERE id='$delete_id'";
$run=mysqli_multi_query($con,$sql);
header("location:index.php");
}
?>
我想发送带有分页号的位置,如果它是带有搜索键的,那么它也应该考虑所有可通过的情况,如果我在会话中存储键和分页号。 请帮帮我
您的问题还不清楚如果您想停留在正在显示代码的页面中,只需删除最后一行:header(“ location:index.php”); 如果您希望它返回到调用此页面的页面
header("location:index.php");
有了这个
header("location:".$_SERVER['HTTP_REFERER']);
如果要发送一些参数,请使用url作为id = 5发送,而不是像这样替换标头中的id
header("location:page.php?id=".$_GET['id'));
希望这对您有所帮助。
据我了解,您正在使用一个表实例,其他多个html页都可以访问该实例。 但是我建议您可以使用ajax函数执行删除操作,然后只需调用一个函数即可单独刷新表
下面是我的建议,不是解决方案
这是php代码:
<td><p>".$row['STATUS']."</p></td>
<td><button class='btn btn-outline-danger' id='btn_Delete' onclick='onDelete()' value='".$row['ORDER_ID']."'><i class='fa fa-minus-circle' aria-hidden='true'></i>
Delete</button>
Ajax代码如下
var id = $("#btn_Delete").val();
$.ajax({
url: "your php link to delete",
method: "your methios",
data: {
REFERENCE_ID: id,
},
success: function(result) {
UIkit.notification({
message: result,
status: 'primary',
pos: 'top-right',
timeout: 5000
});
showTable();
}
})
.done(function() {
console.log("success");
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
完成后,我调用了showtable()函数,该函数将自动刷新html页面中的表,而无需重定向到另一个页面
这可能对您有帮助。
使用javascript代码刷新页面:
location.href += ""
或PHP位置到当前页面
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.