Buenas, bienvenidos a este nuevo minitutorial!
He visto en muchos portales prefabricados (phpnuke, joomla, e107 etc...) que las paginas del sistema de modulacion se guardan en la base de datos mysql!
El codigo no es tan diferente al que publico naveda, aqui tienen el codigo mas la explicacion

Codigo sql:
CREATE TABLE `pages` (
`id` int(11) NOT NULL,
`contenido` text collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
)
Codigo php:
<?
if(isset($_GET['pag']) && !empty($_GET['pag'])) { //comprobamos que $_GET este definido
$resp_pag = @mysql_query("SELECT * FROM `pages` WHERE id = '".mysql_real_escape_string($_GET['pag'])."'");
$pagina = @mysql_fetch_array($resp_pag);
if (!empty($pagina['contain'])) { //comprobamos que la pagina existe en la base de datos
echo $pagina['contain']; //si eso se cumple, procedemos a la extraccion de datos
} else echo "la pagina no existe"; //si no se cumple, mostramos error en pantalla
} else { //si $_GET no esta definido mostramos la pagina principal
include ("principal.php");
}
?>Espero que hos haya sido de utilidad este tutorial

Gracias y un saludo!
Espero vuestros comentarios...