使用php中的位置标题停留在同一页面中

I have table which are going in different pages and all row have one attribute which is button and button is used for deleting row from table and when button function performed , it is going in header action , but when it is performed in second page after completing action header is sending it in first page , i want it should stay in same page. How can i do this?

Here is some code

<?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");
}
?>

I want to send location with pagination number and if it is with search key then it should also take all passable situation , should i store key and pagination number in session . Help me please

You Question is not clear If you want to stay in the page where the code you showed is runing , just delete the last line : header("location:index.php"); if you want it to go back to the page that called replace this

header("location:index.php");

with this

header("location:".$_SERVER['HTTP_REFERER']);

If you want to send some parametter , send it with url as id=5 Than replace the id in the header like this

header("location:page.php?id=".$_GET['id'));

I hope this helped you.

As far as i understand you are using a single table instance which is accessed by multiple other html pages. But what i suggest is you can use ajax function to perform delete operation and then you can just call a function to refresh the table alone

bellow is my suggestion not the solution

and here is the php code :

<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>

the ajax code follows here

 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");
        });

once done i have called the showtable() function which will automatically refresh the table in the html page without redirecting to another page

This might help you..

use javascript code for refresh page :

    location.href += ""

or php location to current page