Hej!
Jeg har fået lavet mig et forum, og vil nu gerne have skrevet mig et "5
nyeste indlæg" men det volder mig kvaler og gået fuldstændig i stå!
http://www.buur.info/mdk/site
Overstående virker ikke efter hensigten, for den skriver kun hvilke tråde
hvor der skrevet indlæg i. Den skulle gerne skrive hvilke tråde der skrevet
indlæg i senest skrevet rækkefølge.
bruger nedenstående kode.
http://www.pastebin.dk/index.php?show=553
Men jeg må nok forklare hvad det er jeg egentlig laver i koden og hvordan
jeg har lavet forummet.
I min tabel i databasen har jeg en strukter på
id int(11) NOT NULL auto_increment,
header varchar(100) NOT NULL default '',
name varchar(60) NOT NULL default '',
email varchar(60) NOT NULL default '',
date datetime NOT NULL default '0000-00-00 00:00:00',
message text NOT NULL,
parent int(11) NOT NULL default '0',
PRIMARY KEY (id)
Alle tråde og indlæg får en id i samme tabel. Men! Kun tråde for information
i header, og kun indlæg for information i parent.
Dvs. At jeg ud fra parent kan afgøre om rækken i databasen er en tråd
(hovedindlægget) eller et indlæg til tråden.
Hvis parent = 0, er tråden et indlæg.
Hvis parent = X (undtagen 0), er det indlæg.
Hvis x nu svarer til 3, vil det ligge sig som et indlæg til den række som id
= 3, så via parent holder jeg styr på hvilken tråd indlægget hører til.
Har lagt et billede af databasen op.
http://www.buur.info/s2a/db.gif
Håber det var forståeligt og at nogen kan hjælpe.
--
Christoffer