Odwołujesz się
if(isset($_POST['search']))
który służy do pobierania "opublikowanych" parametrów (zwykle z formularzy).
Musisz patrzeć na $_GET['u']
aby przekazać identyfikator.
Odpowiednie strony w instrukcji:$_POST , $_GET
Edycja:po prostu czytając kod, jest kilka innych błędnych bitów, ponieważ poniższe bity pochodzą z przykładu, w którym użytkownik opublikował formularz. (np. getPost()
fragment). Nie potrzebujesz tego, jeśli próbujesz uzyskać szczegółowe informacje z bazy danych na podstawie przekazanego identyfikatora.
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
}
}
}