Вие се позовавате на
if(isset($_POST['search']))
което е за получаване на "публикувани" параметри (обикновено от формуляри).
Трябва да гледате $_GET['u']
за да получите идентификатора.
Съответни страници в ръководството:$_POST , $_GET
Редактиране:просто четейки кода, има няколко други грешни бита, тъй като следните битове са от пример, в който потребител е публикувал формуляр. (т.е. getPost()
малко). Нямате нужда от това, ако се опитвате да получите подробности от база данни въз основа на предаден ID.
if (isset($_GET['u'])) {
if ($stmt = $mysqli->prepare("SELECT * FROM members WHERE id = ?")) {
/* bind parameters for markers */
$stmt->bind_param("i", $_GET['u']);
/* execute query */
$stmt->execute();
if ($stmt->affected_rows) {
// Deleted
} else {
// Not found / deleted
}
}
}