Estás haciendo referencia
if(isset($_POST['search']))
que es para obtener parámetros "publicados" (generalmente de formularios).
Tienes que mirar $_GET['u']
para pasar la identificación.
Páginas relevantes del manual:$_POST , $_GET
Editar:solo leyendo el código, hay algunos otros bits incorrectos, ya que los siguientes bits son de un ejemplo en el que un usuario ha publicado un formulario. (es decir, el getPost()
un poco). No necesita eso si está tratando de obtener detalles de una base de datos basada en una identificación pasada.
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
}
}
}