Beste PHPHulp

Graag zou ik jullie iets willen vragen. Stel nu dat ik mijn complete website databasegestuurd wil maken, dat de juiste inhoud wordt ingeladen a.d.h. van de GET. Indien de structuur (vb. titel, auteur, tekst) van alle pagina's dezelfde is, is dat niet moeilijk:
<?php
echo $row['titel'];
echo "<br />".$row['auteur']."<br />";
echo $row['tekst'];
?>

Maar als de structuur niet altijd dezelfde is, hoe moet ik het dan aanpakken? Bijvoorbeeld: op de ene pagina moet alleen een titel staan, op de andere pagina staat een overzicht van het laatste nieuws, op nog en andere een forum,...

Ik dacht om een extra kolom aan te maken in de database: indien er een "speciale pagina" is, dan wordt in die kolom de naam van het script dat geïnclude moet worden gezet.

Vb:

ID Titel Auteur Tekst Include
1 home David Roelandt tekst
2 laatste nieuws nieuws.php

Nu is mijn vraag: is dat een goede methode of is er een betere manier?

Dank bij voorbaat

David Roelandt
Voor andere paginas zoals een Forum zou ik gewoon het forum includen,
je kan eventueel een array met alle speciale paginas die niet aan die structuur voldoen.

En dmv [php]in_array[/php] kijken of de pagina in de array voorkomt en vervolgens die pagina includen.

Reageren