menu comune a più pagine

negrifilm

Nuovo Utente
16 Nov 2014
4
0
0
ciao a tutti
sono nuovo e poco pratico di php. Devo 'rinfrescare' un sito sviluppato in html che adopera i frame, nel frame di sinistra c'è il menu di navigazione e in quello di destra si apre la pagina scelta.
Ho pensato di creare un file menu.php con i vari link e di utilizzare il comando include ma c'è un problema che non riesco a superare (sto facendo le prove in locale con XAMPP)
il sito è strutturato in questo modo:
root nomesito (in locale)
il file index2.php include il file menu.php comune a tutte le pagine

cartella_1_0
il file index.php oltre a linkare varie pagine include il menu con il comando

PHP:
 <?php include dirname(__FILE__) . '/../menu.php'; ?>
cartella_2_0 idem
cartella_3_0 idem
cartella_nn_0 idem
(ogni cartella contiene un file index.php relativo al suo contenuto)
e fin qui funziona tutto...

cartella_1_1 (all'interno della cartella_1_0)
viene richiamata una pagina indice in flash o in alternativa una in html, in ambedue è incluso il menu con la sintassi
PHP:
		<?php include dirname(__FILE__) . '/../../menu.php'; ?>
e qui non funziona più, il menu viene richiamato ma tutti i link hanno come radice la cartella_1_0
ad esempio http://localhost/nomesito/cartella_1_0/cartella_2_0/index.php
invece di http://localhost/nomesito/cartella_2_0/index.php

DOVE SBAGLIO?
(se serve ed è consentito trascrivo il link del sito)
Grazie a chi vorrà rispondere
 
Ultima modifica di un moderatore:

alankanz

Lupacchiotto
Membro dello Staff
MOD
18 Giu 2014
135
0
16
Roma
Ciao, scusa ma index2.php e menu.php sono nella stessa cartella?
 

negrifilm

Nuovo Utente
16 Nov 2014
4
0
0
ciao alan
si, si trovano entrambi al primo livelllo. Ho provato anche con una cartella dedicata al file menu.php, ma il risultato non cambia
 

negrifilm

Nuovo Utente
16 Nov 2014
4
0
0
Nessuno che possa aiutarmi ?
ciao a tutti
sono nuovo e poco pratico di php. Devo 'rinfrescare' un sito sviluppato in html che adopera i frame, nel frame di sinistra c'è il menu di navigazione e in quello di destra si apre la pagina scelta.
Ho pensato di creare un file menu.php con i vari link e di utilizzare il comando include ma c'è un problema che non riesco a superare (sto facendo le prove in locale con XAMPP)
il sito è strutturato in questo modo:
root nomesito (in locale)
il file index2.php include il file menu.php comune a tutte le pagine

cartella_1_0
il file index.php oltre a linkare varie pagine include il menu con il comando

PHP:
 <?php include dirname(__FILE__) . '/../menu.php'; ?>
cartella_2_0 idem
cartella_3_0 idem
cartella_nn_0 idem
(ogni cartella contiene un file index.php relativo al suo contenuto)
e fin qui funziona tutto...

cartella_1_1 (all'interno della cartella_1_0)
viene richiamata una pagina indice in flash o in alternativa una in html, in ambedue è incluso il menu con la sintassi
PHP:
		<?php include dirname(__FILE__) . '/../../menu.php'; ?>
e qui non funziona più, il menu viene richiamato ma tutti i link hanno come radice la cartella_1_0
ad esempio http://localhost/nomesito/cartella_1_0/cartella_2_0/index.php
invece di http://localhost/nomesito/cartella_2_0/index.php

DOVE SBAGLIO?
(se serve ed è consentito trascrivo il link del sito)
Grazie a chi vorrà rispondere