Hejsan, jobbar just nu på ett forum och vill att svaren också ska tas bort när man tar bort ett inlägg men hittar ingen smidig funktion till detta. Någon som har något förslag?
Är det inte bättre att du inaktiverar inläggen eller arkiverar dom istället för att ta bort dom?
Annars beror det på hur du har löst trådningen, har du en tråd där svaren är kopplade till huvudinlägget är det bara att ta bort dom först och sedan huvudinlägget.
Är det ett trådat forum för du göra en rekursiv funktion som tar bort inläggen bakifrån.
Det är en tråd där svaren är kopplade till huvudinlägget och jag undrar om det inte finns ngt enklare sätt att ta bort hela inlägget med svar än att först ta bort svaren och sen inlägget.
Vilken Databasmotor har du ? Om du använder MS SQL Server så kan du använda dig av triggers som automatiskt tar bort alla relaterade undersvar till en huvudtråd när huvudtråden raderas
Hur är det kopplat då ? Har du en separat tabell för Huvudinlägg samt en separat tabell för svaren? och svaren är relaterade till huvudinlägget? Isf kan du ju göra 2st delete querys som körs efter varandra och använda ID't som kopplas mellan huvudinlägget och svaren?
Annars om allt ligger i samma tabell så har du väl ett reference ID i den tabellen mellan huvudinlägget och svaret? isf kan du ju använda båda ID'n i din delete query. Alltså ID't för huvudinlägget samt referens ID't för svaren.
MySQL = " delete from forum where svarsID = " & lcase(Request.Querystring("postID")) & " "
Conn.Execute(MySQL)
MySQL = " delete from forum where ID = " & lcase(Request.Querystring("postID")) & " "
Conn.Execute(MySQL)
Koden som skrevs ovan kräver ju att posten har ett ID samt ett refID som querystringen innehåller.
Kanske funkar bättre om du slänger in ett "OR" istället för "AND"
MySQL = " delete from forum where ID ="& Request.Querystring("postID")&" OR refId = " & Request.Querystring("postID")
258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849