Een forum in elkaar zetten door Vincent Driessen
Dit artikel is erg verouderd en bevat misschien onjuiste informatie.
Kijk op de wiki voor nieuwere artikelen.
Er was veel vraag naar een heldere uitleg over hoe je nu precies een forum in elkaar zet. Vandaar dit artikel. Ik waarschuw je alvast: een goed forum is een heel stuk lastiger dan een zeer goed gastenboek. Een forum is moeilijk. Maar dit artikel is natuurlijk niet voor niets...
Forum
Het forum dat ik ga beschrijven is een forum in de stijl zoals het onze, en dus zeker NIET zo een als het Ultimate forum, dat je overal ziet. Je weet wel, die hele irritante waar alle replies onder elkaar staan en met die smilies enzo. Nee, die van ons wordt overzichtelijk en met replies op replies. Dit artikel berust overigens ook weer op een heleboel MySQL.
Voor dit artikel ga ik me beperken tot zo min mogelijk details, omdat dat alleen maar lastig is voor de uitleg. Mijn forum bevat daarom alleen maar de naam van de persoon die post, de bericht-titel en het bericht zelf natuurlijk. We gaan dus een simpele MySQL-tabel maken:
Je ziet dus dat we 4 kolommen definieren. ID is gewoon voor een unieke index van een bericht. Naam, titel en inhoud lijken me duidelijk genoeg. Tenslotte hebben we replyto. Zoals gezegd maken we een forum zoals de onze, waar je dus reacties op reacties hebt. Je moet dus per bericht opgeven op welke bericht dat een reactie was. We gebruiken voor een nieuw bericht (geen reactie) gewoon replyto = 0.
Het weergeven van de verscheidene (nieuwe) berichten is dan te doen met de volgende SQL-query:
Je ziet dat dit nogal eenvoudig is. Iedere titel wordt ook meteen gelinkt naar het bestand lees.php3?id=xxx, waarbij xxx het ID-nummer van het bericht is. Dat bestandje is straks heel gemakkelijk te maken. Op nu naar het moeilijke gedeelte.
| 1 | 2 | 3 | 4 | Volgende »
|