- Home
- Categorie
- Coding e Sistemistica
- PHP
- Home dinamica in php
-
Home dinamica in php
Salve ragazzi
E' da un po' che seguo e cerco nel forum ma non riesco a risolvere il mio problema. Dovrei fare un sito con pagine dinamiche in php, ho cercato di caricare i file header.php main.php footer.php e in questo caso menu.php dentro main.php.
Attraverso i link contenuti in menu.php dovrei cambiare sezione dentro alla pagina main.php[Header.php]
[Menu.php] (link link1 link2)
[Main.php] (link main1.php main2.php)
[Footer.php]Data la mia poca esperienza in php ho caricato tramite include i file, e ho cercato di "switcciarli" con $_GET ma (seguendo alcuni esempi) ho fatto un disastro e ovviamente non mi funziona niente.
C'e' qualche anima pia che possa illuminare la mia totale ignoranza dandomi un esempio in php per poter riuscire a risolvere il mio problema...
Grazie in anticipo
-
Qualche aiuto...
-
Analizziamo la struttura del tuo sito:
Testata(header)
<?php
include("header.php");//questo file deve anche contenere i tag html iniziali e i relativi css
?>File header.php
<html>
<head>
<title>....</title>
<link rel="stylesheet" src="home.css">
<link rel="stylesheet" src="menu.css"></head>
<body>
<img src="logo.gif" title="logo">
<?php
include("main.php");
?>
....file main.php
blablablabla
<a href="main1.php">...</a>
<a href="main2.php">...</a>
<?php
include("menu.php");
?>file menu.php
##########################
##il codice del tuo menù(codice html)##
##########################file footer.php
<p>copyright by .... etc etc...</p>
</body>
</html>file index.php e di tutte le altre pagine
<?php
include("header.php");//non includeremo i file main.php e il file menu.php in quanto sono gia stati inclusi nel file header.php
?>
bla bla bla
<?php
include("footer.php");?>non l'ho provato...vedi tu se funziona:):)
-
Si lo script funziona, ma ho inserito un paio di tabelle per spiegarti dove e' il mio problema
Header.php
<html>
<head>
<title>....</title>
<link rel="stylesheet" src="home.css">
<link rel="stylesheet" src="menu.css"></head>
<body>
<a>Logo</a>
<?php
include("main.php");
?>main.php
<table width="197" height="30" border="5" cellpadding="0" cellspacing="0">
<tr>
<td>
<a>Menu</a>
<a href="main1.php">Main1</a>
<a href="main2.php">Main2</a>
<?php
include("menu.php");
?>
</td>
</tr>
</table>footer.php
<p>copyright</p>
</body>
</html>index.php
<?php
include("header.php");//non includeremo i file main.php e il file menu.php in quanto sono gia stati inclusi nel file header.php
?>
<table width="197" height="30" border="5" cellpadding="0" cellspacing="0">
<tr>
<td>
Visualizzare contenuto Main1&2
</td>
</tr>
</table>
<?php
include("footer.php");?>main1.php main2.php
<?php
echo "Main1";
?>Spero che utilizzando le tabelle sia piu' chiaro. Il problema e' che vorrei visualizzare il contenuto main1 o main2 dentro la tabella di index.php.
Penso che si debba utilizzare dei tag ma non so cosa siano...
Grazie ancora per l'aiuto