Allora, per completezza metto anche l'altra soluzione. Come detto prima si puo' fare in due modi, contenuti che incorporano la struttura o struttura che incorpora i contenuti, l'esempio di farlimas e' del secondo tipo (nell'unica pagina php mette un include ai contenuti presenti in un altro file).
Qui invece la soluzione del primo tipo
- La pagina prova.htm va rinominata in prova.php
- le parti iniziali e finali comuni della pagina vanno spostate in due files, chiamati per esempio testata.htm e piedipagina.htm
- testata.htm puo' contenere:
Codice:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center"><img src="banner2.gif" width="900" height="131"> </div>
<br><br><br>
<table width="900" border="0" align="center">
- piedipagina.htm puo' contenere:
Codice:
</table>
</body>
</html>
- in prova.php si aggiungono gli include al posto delle parti comuni:
Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento senza titolo</title>
<?php include("testata.htm"); ?>
<tr>
<td>
<p>in questa tabella ci andranno le parti variabili... tutto il resto -
sfondo - banner altre cose che mancano (menù e piè di pagina)
non andranno mai modificate.<br>
Spero di essere riuscita a farmi capire :-( </p></td>
</tr>
<?php include("piedipagina.htm"); ?>
Non ho spostato in testata.htm anche le prime righe perche' il titolo della pagina probabilmente cambia da pagina a pagina, se invece fosse uguale per tutte allora anche le prime 4 righe potrebbero essere spostate in testata.htm, e la nostra pagina sarebbe composta solo dal contenuto della tabella:
Codice:
<?php include("testata.htm"); ?>
<tr>
<td>
<p>in questa tabella ci andranno le parti variabili... tutto il resto -
sfondo - banner altre cose che mancano (menù e piè di pagina)
non andranno mai modificate.<br>
Spero di essere riuscita a farmi capire :-( </p></td>
</tr>
<?php include("piedipagina.htm"); ?>
In questo modo si possono fare n pagine (.php) composte solo dal contenuto della nudo e crudo della tabella. Lavorando su testata.htm e piedipagina.htm si impostano il layout, i menu' e tutti gli altri elementi comuni.