Avatar billede hathor Nybegynder
27. oktober 2002 - 21:06 Der er 3 kommentarer og
1 løsning

Slet poster i forum

Jeg har lavet et forum. Opretter man en tråd, får denne et autoid. Svar til tråden får også et autoid, og så et parentid der svarer til trådens autoid, hvilket vil sige at alle svarene til een bestemt tråd har samme parentid.

Nu ligger landet således at jeg vil lave en funktion til at slette svarene igen. Det virker bare ikke.

jeg har oprettet en side, delete.php, der indeholder en mysql streng:

mysql_query("DELETE * from dsf_forum WHERE autoid='$postid'") or die(mysql_error());

Og jeg får en syntaks fejl:

You have an error in your SQL syntax near '* from dsf_forum WHERE autoid='12'' at line 1

Hvis nogen kan formulere to mysql-sætninger der kan slette henholdsvis et svar i en tråd og hele tråden og alle svar, ville jeg blive enormt glad.

Tak for din tid.

/Hathor
Avatar billede postndk Nybegynder
27. oktober 2002 - 21:17 #1
det hedder :

DELETE FROM dsf_forum WHERE autoid='$postid'
Avatar billede lasse_buck Nybegynder
28. oktober 2002 - 04:37 #2
Denne sletter et specifikt svar:
mysql_query("DELETE FROM dsf_forum WHERE autoid=$postid") or die(mysql_error());

Sletning af alle svar til en tråd:
mysql_query("DELETE FROM dsf_forum WHERE parentid=$postid") or die(mysql_error());
- Her skal $postid være autoid for tråden.

Hvis parentid for den første post i tråden peger på sig selv, så bliver den slette sammen med alle svarerne i forrige sætning.
- Ellers kan en hel tråd slettes med:
mysql_query("DELETE FROM dsf_forum WHERE autoid=$postid OR parentid=$postid") or die(mysql_error());
Avatar billede postndk Nybegynder
28. oktober 2002 - 11:05 #3
lasse_buck : nu er det et mysql og ikke et php spørgsmål .... derfor kun query'en
Avatar billede lasse_buck Nybegynder
28. oktober 2002 - 11:12 #4
postndk >> Det var ikke for at uddybe dit svar, at jeg har php-delen med. Jeg kopierede bare hathor's oprindelige sætning og rettede i den. Mit svar er ikke identisk med dit, da jeg ikke har ping'er om $postid.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester