[英]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.