У меня есть таблица, которая идет на разных страницах, и все строки имеют один атрибут, который является кнопкой и кнопка используется для удаления строки из таблицы, и когда функция кнопки выполняется, она идет в действии заголовка, но когда она выполняется на второй странице после завершения заголовок действия отправляет его на первой странице, я хочу, чтобы он оставался на одной странице. Как я могу это сделать?
Вот какой код
<?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");
}
?>
Я хочу отправить местоположение с номером страницы и, если он есть с ключом поиска, тогда он также должен пройти всю проходимую ситуацию, должен ли я хранить ключ и номер страницы в сеансе. Помоги мне, пожалуйста
используйте код javascript для страницы обновления:
location.href += ""
или местоположение php на текущую страницу
Вы не поняли Вопрос: Если вы хотите остаться на странице, где вы показываете код, просто удалите последнюю строку: 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'));
Надеюсь, это вам помогло.
Насколько я понимаю, вы используете один экземпляр таблицы, к которому обращаются несколько других 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 без перенаправления на другую страницу
Это может помочь вам.
?id=".$_GET['id']
этот код генерирует ошибку.