Je verwijst naar
if(isset($_POST['search']))
dat is voor het verkrijgen van "geposte" parameters (meestal van formulieren).
Je moet kijken naar $_GET['u']
om de id door te geven.
Relevante pagina's in de handleiding:$_POST , $_GET
Bewerken:ik lees alleen de code door, er zijn een paar andere stukjes fout, aangezien de volgende stukjes afkomstig zijn uit een voorbeeld waarbij een gebruiker een formulier heeft gepost. (d.w.z. de getPost()
beetje). Dat heb je niet nodig als je details uit een database probeert te halen op basis van een doorgegeven ID.
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
}
}
}