Stai facendo riferimento a
if(isset($_POST['search']))
che serve per ottenere parametri "pubblicati" (di solito dai moduli).
Devi guardare $_GET['u']
per ottenere l'ID passato.
Pagine rilevanti del manuale:$_POST , $_GET
Modifica:solo leggendo il codice, ci sono alcuni altri bit errati poiché i seguenti bit provengono da un esempio in cui un utente ha pubblicato un modulo. (es. il getPost()
morso). Non è necessario se stai cercando di ottenere i dettagli da un database in base a un ID passato.
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
}
}
}