Visualizzazione risultati 1 fino 11 di 11

Discussione: Include dentro include

  1. #1
    Guest

    Predefinito Include dentro include

    Come da titolo, si può mettere un include e poi, in una "sotto-pagina" un altro include?

    Mi spiego meglio se non sono stato molto esplicito: ho una pagina A con un include
    Codice:
    <?php 
    
    $pagina=$_GET['pagina'].".php"; 
    if (file_exists($pagina)){ 
    include("$pagina"); 
    }else{ 
    include("pagina.php"); 
    } 
    ?>
    la pagina B viene aperta nell'include. Quindi, posso mettere un altro include nella pagina B che apre la pagina C?

  2. #2
    Guest

    Predefinito

    Certo.


    Ciaooo!!!!!

  3. #3
    Guest

    Predefinito

    Thanks!! avevo il dubbio di creare su un casino!!!!

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Visto che risolto, chiudo.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Riapro la discussione su richiesta di Giratempoweb.


    -- Aut Roma Aut Nihil!

  6. #6
    Guest

    Predefinito

    Grazie, seneca!

    Posto di nuovo, perchè ho un problema a riguardo.
    Vi posto l'esempio pratico per farvi capire meglio. In questa pagina, http://www.giratempoweb.altervista.o...gina=reportage , che si apre in un include, ho inserito questo codice
    Codice PHP:
    $pagina=$_GET['pagina2'].".php";
    if (
    file_exists($pagina2)){
    include(
    "$pagina2");
    }else{
    include(
    "reportage/intro.php");
    }
    per far aprire la sottopagina "intro.php" sotto l'immagine "Reportage". (Ho messo "pagina2", perchè con "pagina" non funzionava).
    Ho provato a modificare il primo collegamento "Capitolo 1" (lasciate stare gli altri), ma mi apre la pagina nel primo include, mentre io vorrei farla apparire in quella del codice inserito qui sopra.
    Come mai? Ho provato a impostare anche il collegamento come ?pagina2=..... ma non funziona...
    cosa ho sbagliato? grazie.

  7. #7
    Guest

    Predefinito

    il codice
    Codice PHP:
    $pagina=$_GET['pagina2'].".php";
    if (
    file_exists($pagina2)){
    include(
    "$pagina2");
    }else{
    include(
    "reportage/intro.php");
    }
    ha poco senso forse volevi scrivere

    Codice PHP:
    $pagina2=$_GET['pagina2'].".php";
    if (
    file_exists($pagina2)){
    include(
    "$pagina2");
    }else{
    include(
    "reportage/intro.php");
    }
    ??

  8. #8
    Guest

    Predefinito

    si, giusto sql! ma da questo momento, che codice devo mettere nel collegamento di una pagina da "intro.php" perchè si apra nel luogo che ho indicato con
    Codice PHP:
    $pagina2=$_GET['pagina2'].".php";
    if (
    file_exists($pagina2)){
    include(
    "$pagina2");
    }else{
    include(
    "reportage/intro.php");
    }

  9. #9
    Guest

    Predefinito

    Nel collegamento devi per forza passare ENTRAMBI i parametri (pagina e pagina2)
    altrimenti la index.php, che si aspetta (deduco) un parametro di nome "pagina", se se non lo trova carica semplicemente la homepage del sito e quindi niente sottosezione reportage e niente capitolo reportage.
    Quindi in poche parole il link corretto al capitolo 1 deve essere:
    http://www.giratempoweb.altervista.o...portage/HP1_01

    se provi a cliccarci sopra infatti funziona

    Edit: visto che l'url è troppo lungo e viene compresso, lo ripeto per esteso in questo box:
    Codice:
    http://www.giratempoweb.altervista.org/?pagina=reportage&pagina2=reportage/HP1_01
    Alla luce di questo, potresti ottimizzare evitando di far ripetere la sottocartella (per es. reportage/) anche nel parametro pagina2 no? deducendolo dal valore di $_GET['pagina']
    (sempre se ho capito bene il sistema di navigazione).
    Ultima modifica di NoSpam : 26-05-2006 alle ore 18.26.02

  10. #10
    Guest

    Predefinito

    Grazie mille, NoSpam!
    Mi sei stato di grandissimo aiuto! Ora il collegamento funziona che è una meraviglia! :D
    Grazie ancora!

  11. #11
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Visto che risolto, chiudo.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •