ik ben het forum nu aan het afmaken waar ik een paar dagen mee bezig ben. ik stuit op een heel klein probleempje. ik weet nu hoe je actieve topics kan doen. dat doe ik door bij een nieuwe topic te laten 'insert' in een andere forum tabel. die heet forum_actief. alleen hoe kan ik het topic id nu laten posten?
ik maak een forum.
ik ben bijna klaar. alles werkt.
nu wil ik actieve topics maken.
ik weet wel hoe ik het moet maken alleen 1 probleempje.
hoe kan ik het id posten die word gepost bij newtopic.php. als er een nieuwe topic word geplaatst moet die uiteraard in de lijst actieve topics komen. daarvoor wil ik dit in de tabel forum_actief zetten: topicid, topictitel en datum.
datum & topictitel lukt. alleen hoe kan ik nu ook het topicid meeposten?
Actieve topics is toch waarin het laatst gepost is?
Krijg je gewoon een query die er ongeveer zo uit ziet (even aanpassen aan je eigen kolomnamen enzo):
SELECT * FROM forum_topics ORDER BY lastpost DESC LIMIT 0, 25;
Het lijkt mij handig om bij forum_topics een extra kolom 'lastpost' ofzo bij te maken en bij een post op dat moment de datum ook in die tabel te wijzigen. Zo kun je eenvoudig de actieve topics ophalen, in dit geval de laatste 25.
(Je zou dit ook nog bij tabel forum_cat kunnen doen, zodat je bij het categorie overzicht net als bij Fok! of GoT een lampje ofzo voor de categorie kunt plaatsen of daar sinds het vorige bezoek nog in gepost is. Maar daarvoor moet je uiteraard weer het vorige bezoek ergens opgeslagen hebben...)