pagine php in cartelle diverse

Paperino78

Utente Attivo
30 Giu 2012
409
0
16
Milano
Sera, sto cercando di capire come poter richiamare da un menù le mie pagine del sito mettendo ogni pagina in php nella relativa cartella. Mi spiego meglio, nella cartella giochi vorrei mettere la pagina giochi.php e dal menù richiamarla. Il problema che incontro è che alcune pagine sono in carelle altre invece sono nella root del sito. Come posso fare? Sarà magari una domanda stupida ma non ne vengo fuori.
 

Paperino78

Utente Attivo
30 Giu 2012
409
0
16
Milano
Ciao il menù è statico con effetto tendina al passaggio del mouse. Dato che ogni pagina ha un nome diverso ovviamente vorrei creare delle cartelle con all'interno sia la pagina dell'argomento sia i suoi elementi come.foto e video. Premetto che la testata con le voci menù sono aggiunte con un include da un file esterno. E quindi a secondo di dove si trova l'utente se io seleziono una voce del menù mi trovo in una cartella diversa dalla root perciò il.percorso che ho impostato non è più valido. Spero di essere stato poi chiaro.
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
nei miei siti, i link li metto in un'array
PHP:
'13'	=> 'menu/1c_ReferenceTableMaintenance.php',
'login'	=> 'Mngmts/Login.php',
'comp'	=> 'Mngmts/COMP.php',
'Rcomp'	=> 'Reports/COMP_comp.php',
'Rcosti'	=> 'Reports/COMP_costi.php',
'winclose'	=> 'forms/windows_close.php',
'imprint'	=> 'utils/imprint.php',
in modo da avere una struttura ordinata, link che funzionano sempre e quando voglio cambiare, it's quite simple ...
ciao
Marino
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
relativamente a tenere le cose ordinate marino non ha una, ma cento ragioni, ma forse da quanto capito il problema non è quello.
cerco di spiegare quello che ho capito
1) un unico file chiamato es menu.php che potrà essere incluso in varie pagine
2) le pagine in cui viene incluso sono/possono essere in cartelle diverse, così le pagine chiamate

se è così il percorso relativo non può probabilmente essere univoco, quindi forse il sistema migliore è dare il percorso assoluto es.
http://www.mio_sito.pal/cartella/file.php
 

Paperino78

Utente Attivo
30 Giu 2012
409
0
16
Milano
Ok ho capito quindi percorso assoluto. Anche se però il sistema di marino mi piace di più solo che non so da dove iniziare. Come fare a creare un array con i link alle pagine in cartelle diverse.
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
anche creare l'array é facile, per completezza, io ho agito così,

ho creato una funzione a cui passo il "nick" dello script che voglio richiamare (includere e/o eseguire)
poi all'interno ho messo pochissima logica ma nel mio caso necessaria (eseguo anche dei vbs)
ti riporto l'esempio al minimo,

PHP:
<?php
function NS($key) {
  if ($key === 'OTTIMIZZA')
    return '......vbs.bat';

    $ws = "parte costante dell'indirizzo";

    $NSarray = array(
      '0'	=> 'menu/0_MainMenu.php',
      '13'	=> 'menu/1c_ReferenceTableMaintenance.php',

      'login'		=> 'Mngmts/Login.php',
      'comp'		=> 'Mngmts/COMP.php',

      'Rcomp'	=> 'Reports/COMP_comp.php',
      'Rcosti'	=> 'Reports/COMP_costi.php',

      'winclose'	=> 'forms/windows_close.php',

      'imprint'	=> 'utils/imprint.php',

      'end'		=> 'end'
    );
  }
  return $ws.(!empty($NSarray[$key]) ? $NSarray[$key] : $NSarray['0']); 
}
?>
ovvio che questo script deve essere incluso con indirizzo assoluto
mentre tutti gli altri li puoi chiamare con il loro "nick"
per esempio COMP.php lo richiamo con NS('comp')
questa logica mi permette di usare folder diversi facendo funzionare tutto e
se domani volessi cambiare la struttura dei folder, nulla di più facile ....
con l'aggiornamento dello script soprastante, tutto funziona regolarmente
ciao
Marino
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
scusa, tagliando il codice, mi è rimasta una graffa in più ...
PHP:
      'end'        => 'end'
    );
  return $ws.(!empty($NSarray[$key]) ? $NSarray[$key] : $NSarray['0']); 
}
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
F [PHP] Aggiungere ruolo per accedere alle pagine PHP 2
G [PHP] chiamate di pagine condizionali PHP 2
A Limitare accesso ad alcune pagine web PHP PHP 2
E [PHP] GET su 2 pagine PHP 4
F Problema con pagine login in PHP PHP 2
L [PHP] login e protezione pagine con session PHP 3
S [PHP] proteggere pagine PHP 10
A [PHP] Passare variabili tra pagine diverse PHP 2
F Pagine dinamiche con php PHP 6
Punix pagine login-logout php principiante PHP 4
S [Javascript] variabili tra pagine php/ajax Javascript 1
M [PHP] [HTML] Raggruppare 4 pagine web in una PHP 3
N [PHP] Lunghezza celle tabella dopo divisione dati query in pagine PHP 0
V aprire pagine php in div jQuery 1
R problema con pagine php apache su centos 5.3 Apache 1
xone Impedire di visualizzare pagine php incluse PHP 5
N ciao a tutti ho un problema con la visualizzazione delle pagine in php PHP 1
L Errore nel passare più valori tra pagine php PHP 10
L creare pagine php in modo automatico attraverso form PHP 1
P Come fare interagire il codice di due pagine php? PHP 7
Monital Prestazioni pagine php PHP 0
V PHP e MySQL - Restituire pagine e Oggetti del DB. PHP 3
E pagine php come eseguirle in locale dopo aver installato apache2 PHP 1
redevilduil dividere la gallery in pagine con php PHP 3
V integrare php/mysql con pagine html/css PHP 7
X controllo e scrittura su db mysql con pagine php PHP 4
S problema passaggio di parametri tra due pagine php PHP 7
L bloccare l'accesso pagine php diretto PHP 6
A Richiamare pagine.php in modo dinamico PHP 51
E risultati query in più pagine usando <! next page->, wordpress php PHP 3
7 Script php che legge un dato da pagine web e lo confronta con un altro su csv... PHP 2
L [PHP/MYSQL] Recupero campo USER e visualizzarlo nella tabella pagine PHP 13
F Generatore di pagine html in php PHP 19
P problema passaggio valore javascript a select su pagine php Javascript 0
G Modificare URL di Pagine PHP per renderle Seo Friendly PHP 0
X pagine personali con php PHP 8
E Link a pagine php PHP 49
T Problema visualizzazione pagine php. Web Server 3
R Help! numerazione di pagine , di dati presi da un database PHP PHP 2
D Wordpress, nuove pagine tema e funzioni php WordPress 4
E Pagine php visualizzate come testo PHP 1
M Stampare contenuto pagine php criptate PHP 4
M aprire da una pagina master altre pagine php PHP 7
G pagine php visualizzate come testo PHP 2
S Passaggio variabili tra due pagine php PHP 5
G php - codice per proteggere le pagine PHP 10
C Rewrite pagine PHP PHP 0
W Pagine php miste PHP 1
minatore Richiamare pagine PHP da variabile PHP 14
R collegare due pagine php PHP 4

Discussioni simili