Você está referenciando
if(isset($_POST['search']))
que é para obter parâmetros "publicados" (geralmente de formulários).
Você precisa estar olhando para
$_GET['u']
para obter o id passado. Páginas relevantes no manual:$_POST , $_GET
Edit:apenas lendo o código, existem alguns outros bits errados, pois os bits a seguir são de um exemplo em que um usuário postou um formulário. (ou seja, o
getPost()
pedaço). Você não precisa disso se estiver tentando obter detalhes de um banco de dados com base em um ID passado. 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
}
}
}