se devono stare sempre nella struttura principale puoi sempre fare operazioni nell'index.php per ricavarti quello che ti serve per poi usarlo nel base.php
esempio
e quindo quiCodice PHP:<?
require_once('connessione.php'); //esempio includi un file che esegue la connessione
/**********************************************
* dispatch della vista
***********************************************/
if (!isset($_REQUEST['mod']))
$_REQUEST['mod'] = 'homepage'; //assegnamo un modulo di default ne caso dovessimo richiamare la index.php senza parametri
$inc_file = 'moduli/'.$_REQUEST['mod']'.inc';
//suppongo che i moduli siano salvati nella cartella moduli con estenzioni ".inc" (opzionale)
if (file_exists($inc_file))
require_once($inc_file);
else
die("redirect pagina errore");
//qui esegui delle operazioni per prenderti le prime 10 notizie o tutto quello che vuoi
$arr_notizie = //esegui la query per ottenere le notizie e successivamente in base.php avrai sempre a disposizione in ogni pagina $arr_notizie
require_once('base.php'):
?>
Codice PHP:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="css/style.css" rel="text/stylesheet"/>
<title>Insert title here</title>
</head>
<body>
<div id='container'>
<div id="header">
<?php foreach($arr_notizie as $notizia):?>
//visualizzi $notizia
<?php endforeach ?>
</div>
<div id='menu'> /*qui metti il codice del menu*/ </div>
<div id='contenuto'>
<?php require_once($template_da_includere); ?> qui metto i messaggi degli utenti
</div>
</div>
</body>
</html>

Rispondi quotando