Ich habe einen Kommentarabschnitt auf meiner Index.php Seite. (Wie ich hier gezeigt habe) Ich habe einen Löschen-Link, der Sie auf die Löschseite sendet. Ich möchte diese spezifische ID löschen können, wenn darauf geklickt wird. index.phpLöschen der ausgewählten ID aus Mysqli
<div class='commentnest'>
<p id='id'> ".$row['id']."</p>
<p id='user'> ".$row['user'].":</p>
<p id='comment'>".$row['usercomment']." </p>
<p id='time'>".$row['timestamp']."</p>
<a href='delete.php?=".$row['id']."'>Delete</a>
</div>
delete.php Seite
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "DELETE FROM commenttable WHERE id=id";
if (mysqli_query($conn, $sql)) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
jedes Mal, wenn ich dort einen bestimmten Kommentar senden, löscht er alle Kommentare. Ich weiß, dass es daran liegt, dass ich nicht sage, welche ID ich auswählen soll, aber es fällt mir schwer, das herauszufinden.
Danke für jede Hilfe!
lesen Sie, dass - http://php.net/manual/en/tutorial.forms.php – splash58
'ID = ID 'ist wahr. http://sqlfiddle.com/#!9/add33/3 Benennen Sie zuerst Ihren 'GET' Parameter. Verwenden Sie dann die parametrisierte Abfrage, um den Wert zu löschen. – chris85
Sie benötigen ein GET-Array für diese –