Vous faites référence
if(isset($_POST['search']))
qui sert à obtenir des paramètres "publiés" (généralement à partir de formulaires).
Vous devez regarder $_GET['u']
pour obtenir l'identifiant transmis.
Pages pertinentes du manuel :$_POST , $_GET
Edit :juste en lisant le code, il y a quelques autres bits erronés car les bits suivants proviennent d'un exemple où un utilisateur a publié un formulaire. (c'est-à-dire le getPost()
bit). Vous n'en avez pas besoin si vous essayez d'obtenir des détails d'une base de données basée sur un ID transmis.
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
}
}
}