Volledige versie bekijken : 5 laatste topics tonen



zodiac
29 July 2006, 16:19
Ik heb een +/- zelfgemaakt forum met deze mysql:


CREATE TABLE forum (
id int(11) NOT NULL auto_increment,
rid int(11) NOT NULL default '0',
datum varchar(20) NOT NULL default '00-00-0000',
name varchar(255) NOT NULL default '',
title varchar(255) NOT NULL default '',
fid int(1) NOT NULL default '0',
bericht text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;

CREATE TABLE sub_forum (
id int(11) NOT NULL auto_increment,
name varchar(255) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;

Zelf weet ik niet veel van mysql. Ik wil nu de laatste 5 topics tonen, kan iemand me uitleggen hoe?

Martijnc
29 July 2006, 16:24
En waar worden je topics opgeslaan?

zodiac
30 July 2006, 11:14
@martijnc: in forum
dit heb ik al ineen geknutseld en het werkt:

<?php
$nieuwste_topics = "SELECT * FROM forum ORDER BY id DESC LIMIT 5";
$query_nieuwste_topics = mysql_query($nieuwste_topics) or die ($foutmelding);

while ($show_nieuwste_topics = mysql_fetch_object($query_nieuwste_topics))
{
echo "<tr><td colspan=2 bgcolor=pink>" . $show_nieuwste_topics->title . "</td></tr>";
echo "<tr><td>" . $show_nieuwste_topics->bericht . "</td>";
echo "<td>door: " . $show_nieuwste_topics->name . ", op: " . $show_nieuwste_topics->datum . "</td></tr>";
}
?>

maar bij title komt er niets als het een reply is op dus de eerste vraag...
De eerste vraag toont wel een title

Martijnc
30 July 2006, 11:21
Ik veronderstel dat alle posts in de tabel forum worden opgeslaan? Hoe weet je dan in welk topic die is gepost?

Snakey
30 July 2006, 11:30
Dan moet je nagaan in welk onderwerp het antwoord is gepost en dan kan je de title uit dat onderwerp halen.