Du hänvisar till
if(isset($_POST['search']))
som är till för att få "postade" parametrar (vanligtvis från formulär).
Du måste titta på $_GET['u']
för att få id:t skickat in.
Relevanta sidor i manualen:$_POST , $_GET
Redigera:bara genom att läsa igenom koden är det några andra bitar som är fel eftersom följande bitar är från ett exempel där en användare har postat ett formulär. (dvs. getPost()
bit). Du behöver inte det om du försöker få information från en databas baserat på ett godkänt 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
}
}
}