Оставайтесь на той же странице или перенаправьте старую страницу после удаления - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть страница PHP с именем index.php, где я отображаю некоторые данные в таблице. У меня есть кнопка действия под названием Удалить, откуда пользователь может удалить запись из таблицы, как показано ниже

<td><center><a href="delete.php?id=<?php echo $apl_installations_row['installation_id'];?>">
                                        <i class="fas fa-times"style="color:red"></i>
                                    </a></center></td>

Мой delete.php похож на ниже

<?php 
session_start();
include_once "../sessioncheck.php";
include_once "config.php";
$user_id = $_SESSION['id'];
$id = (int)$_GET['id'];

$update = $con->prepare("DELETE FROM apl_installations WHERE installation_id = ? AND client_id = ?");
$update->bind_param('ii', $id, $user_id);
$update->execute();
$update->close();
?>

Открывается новая страница с именем delete.php и остается на той же странице после удаления записи. Я хочу сохранить пользователя на той же странице с именем index.php или вернуться на index.php после удаления записи. Дайте мне знать, если кто-то может помочь мне сделать это. Извините, я изучаю PHP и плохо знаю его. Спасибо

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018
 <?php 
    session_start();
    include_once "../sessioncheck.php";
    include_once "config.php";
    $user_id = $_SESSION['id'];
    $id = (int)$_GET['id'];

    $update = $con->prepare("DELETE FROM apl_installations WHERE installation_id = ? AND client_id = ?");
    $update->bind_param('ii', $id, $user_id);
    $update->execute();
    $update->close();
    header("Location: http://example.com/index.php");
    die();


    ?>

Вы просто снова перенаправляете страницу index.php

0 голосов
/ 13 ноября 2018

Вы можете перенаправить пользователя на index.php в конце delete.php, используя

header("Location: http://localhost:8080/test/index.php");

ИЛИ используя JS, как показано ниже

<script>window.location.href = "http://localhost:8080/test/index.php";</script>

Примечание: замените http://localhost:8080/test/index.php на ваш URL.

Также лучшим вариантом будет использование jQuery AJAX

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...