사용자의 모든 정보를 얻을 수있는 기능이 있습니다. 문자열의 끝에서 관리자에게 사용자 ID를 기반으로 사용자 삭제 옵션을 제공합니다.리디렉션 전에 사용자에게 어떻게 알릴 수 있습니까?
내 문자열 :
while ($row = $result->fetch_assoc()) {
$string .= "<tr><td>" . $row ['id'] . "</td><td>" . $row ['first_name'] . "</td><td>" . $row ['last_name'] . "</td><td>" . $row ['email'] . "</td><td>" . $row ['role_name'] . "</td><td>[<a href='delete.php?id=" . $row ['id'] . "'>Delete</a>]</td></tr>";
}
내 삭제 페이지 :
if ($user->deleteUser($_GET['id']))
{
header("Location: admin.php");
}
else
{
echo "Could not delete the user!";
}
그리고 내 사용자 삭제 기능 :
public function deleteUser($id)
{
$sql = "DELETE FROM users WHERE id = ?";
if (!$result = $this->db->mysqli->prepare($sql))
{
return false;
}
if (!$result->bind_param('i', $id))
{
return false;
}
return $result->execute();
}
그리고이 모든 것이 잘 작동합니다.
내가 알지 못하는 것은 관리자에게 경고 메시지를 보내어 "어떻게 하시겠습니까?"입니다. 예를 들면.
PHP를 실행하기 전에 수행해야합니다. 즉, 링크를 클릭하면/조치가 수행됩니다. –
또는 두 개의 쿼리 단계를 구현할 수도 있습니다. confirm/action –