Allora, veniamo al dunque:
questo è lo script del mio centro.php:
<table width="598" border="0" cellspacing="2" cellpadding="2" align="center">
<tr>
<td width="590" align="center" valign="top">
</p>
<?
//echo $HTTP_SERVER_VARS['PHP_SELF'];
//exit;
if ($HTTP_SERVER_VARS['PHP_SELF']=="../include/centro.php")
{
header ("location: ../home.php");
exit;
}
if (empty($HTTP_GET_VARS['tipo']))
{
$Chetipo="News";
}
else
{
$Chetipo=$HTTP_GET_VARS['tipo'];
}
//echo $Chetipo;
switch($Chetipo)
{
case "News":
include ("news/list_news.php");
break;
case "GuestBook":
include ("gbook/guestBook.php");
break;
case "Contat":
?>
</p>
<table width="460" border="0" cellspacing="2" cellpadding="2" align="center">
<tr>
<td align="center" valign="top">Contat</td>
</tr>
<tr>
<td align="center" valign="top">Contat Contat Contat Contat Contat Contat Contat Contat Contat Contat Contat Contat </td>
</tr>
</table>
<?
break;
}
?> </td>
</tr>
</table>
Per chiarezza ti espongo la struttura della directory del sito:
nella cartella principale che chiameremo miosito c'è il file home.php;
poi ci sono le cartelle include,news,gbook ed immagini;
nella cartella include ci sono i 4 file top.php, bottom.php, left.php e centro.php;
nella cartella immagini ci stanno le immagini che fanno da grafica;
nella cartella news ci stanno i file necessari al funzionamento del gestore di news;
nella cartella gbook ci stanno i file necessari al funzionamento del guestbook;
Ora tutto mi funge a meraviglia, infatti includendo il file list_news.php mi escono i titoli nel centro della pagina come voglio io.....poi però quando vado a cliccare sul titolo x aprire il testo della notizia mi da errore, xchè dovrebbe passarsi i paramentri x connettersi al dbase e recuperare il contenuto della notizia tramite l'id mediante lo script read_news.php con na cose del genere:
http://localhost/miosito/news/read_news.php?id=2
ovviamente se io metto a mano i parametri nell'url si apre la notizia desiserata, ma si apre in una pagina a se e non nel centro del mio layout, e cmq dovrebbe passarli in auto tramite il link del titolo, non ha senso metterli a mano...
Da ignorante credo ci voglia un include che sia qualcosa di dinamico, ma non ho idea di come si faccia....
Insomma in parole povere ho bisogno che lo script che includo (che è qualcosa di articolato e quindi composto da più files) continui ad eseguirsi al centro (o in qualsiasi altro posto decida di piazzarlo) del layout.
Se hai altri dubbi sul mio problema fammi sapere...
Ciao e grazie!
Phil![]()