Du henviser til
if(isset($_POST['search']))
som er til at få "postede" parametre (normalt fra formularer).
Du skal se på $_GET['u']
for at få id'et indsendt.
Relevante sider i manualen:$_POST , $_GET
Rediger:lige ved at læse koden igennem, er der et par andre bits forkerte, da følgende bits er fra et eksempel, hvor en bruger har postet en formular. (dvs. getPost()
lidt). Det behøver du ikke, hvis du forsøger at få detaljer fra en database baseret på et godkendt 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
}
}
}