оставаясь на той же странице, используя заголовок местоположения в php

0

У меня есть таблица, которая идет на разных страницах, и все строки имеют один атрибут, который является кнопкой и кнопка используется для удаления строки из таблицы, и когда функция кнопки выполняется, она идет в действии заголовка, но когда она выполняется на второй странице после завершения заголовок действия отправляет его на первой странице, я хочу, чтобы он оставался на одной странице. Как я могу это сделать?

Вот какой код

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

Я хочу отправить местоположение с номером страницы и, если он есть с ключом поиска, тогда он также должен пройти всю проходимую ситуацию, должен ли я хранить ключ и номер страницы в сеансе. Помоги мне, пожалуйста

Теги:

3 ответа

0

используйте код javascript для страницы обновления:


    location.href += ""

или местоположение php на текущую страницу

0

Вы не поняли Вопрос: Если вы хотите остаться на странице, где вы показываете код, просто удалите последнюю строку: header ("location: index.php"); если вы хотите, чтобы он вернулся к странице, которая называется replace this

header("location:index.php");

с этим

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

Если вы хотите отправить некоторый параметр, отправьте его с url как id = 5 Вместо замены идентификатора в заголовке, как это

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

Надеюсь, это вам помогло.

  • 0
    < stackoverflow.com/questions/47919847/… > здесь ссылка, где весь код доступен.
  • 0
    Сэр, когда я посылаю идентификатор для удаления, страница получит только идентификатор из строки, и номер страницы будет потерян, а затем ?id=".$_GET['id'] этот код генерирует ошибку.
Показать ещё 2 комментария
0

Насколько я понимаю, вы используете один экземпляр таблицы, к которому обращаются несколько других 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 без перенаправления на другую страницу

Это может помочь вам.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню