Sletning af kommentarer, der læner sig op ad den første i databasen?
Goddag kære eksperter..Jeg sidder og roder med et kommentarsystem, hvor jeg er i gang med at lave administrator delen. Hertil har jeg tilføjet en slet knap ved hver enkelt kommentar, hvorved jeg sletter kommentarerne på følgende måde:
<?php
if (isset($_GET['id'])) {
mysql_query("DELETE FROM blogs_comments WHERE id=".$_GET['id']."") or die(mysql_error());
mysql_query("DELETE FROM blogs_comments WHERE parent_id=".$_GET['id']."") or die(mysql_error());
header("location:".$_SERVER['HTTP_REFERER']);
exit();
}
?>
Den sletter da også den pågældende kommentar og de kommentarer, der er tilknyttet med samme parent_id.
Problemet opstår dog i at den ikke sletter de kommentarer, der ligger sig op af den første kommentar når vi kommer endnu længere ud. Jeg kan illustrere det på denne måde:
http://www.valuable.dk/eksempel1.jpg
Hvis man sletter kommentar #8 sletter den også kommentar #9, da den ligger med samme parent_id som kommentar #8's id. Men hverken kommentar #10, #11, #12 eller #13 bliver slettet da de har et parent_id, der læner sig op ad kommentar hhv. #9, #10 og #11.
Min database ser ud som her:
http://www.valuable.dk/eksempel2.jpg
Spørgsmålet lyder derfor på hvordan jeg får slettet alle kommentarer, der tager udgangspunkt i den første kommentar (kommentar #8 i dette tilfælde), uanset hvor langt ude de er i rækken?
