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
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
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
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: