Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183

    Includere pagine e link esterni

    Salve a tutti ho un piccolo problema,
    premetto che ho cercato nel forum
    però non ho trovato nulla, forse non ho usato i termini giusti.

    pagina in PHP,
    devo includere una pagina esterna contenente il menu del sito.

    es:

    <?php



    /* MENU INIZIO TABELLA */
    include('header.php');
    /* MENU INIZIO TABELLA */



    /* BODY INIZIO TABELLA */
    include('categorie.php');
    /* BODY FINE TABELLA */



    /* FOOTER INIZIO TABELLA */
    include('footer.php');
    /* FOOTER INIZIO TABELLA */

    ?>

    ==============================

    'header.php' è contenuta in una directory diversa da quella della pagina che contiene l'inclusione,

    il problema è:
    i link cambiano,... fanno riferimento a url diversi.

    es:
    si crea un link come questo dove 1 e 2 è il percorso della pagina che richiama 'header.php'
    http://nomesito/web/1/2/images/tasto_home_fx.gif (ERRATO)

    dovrebbe essere così
    http://nomesito/web/images/tasto_home_fx.gif (CORRETTO)


    spero di essermi spiegato correttamente.

    grazie mille,

    buona giornata.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    Premetto che di PHP ne sò pochissimo.... (molto poco)!
    HELP!

    Problema voglio creare una pagina "HOME" che sia suddivisa in 3 parti,
    tipo un frame.

    - la parte 1 il menu
    - la parte 2 il body
    - la parte 3 il footer



    la parte 1 e 3 non devono variare,
    saranno pagine esterne richiamte con il comando INCLUDE.


    la pagina 2 body sarà variabile,
    anche questa sarà una pagina esterna.


    ===========================================

    Ho costruito la pagina "HOME" con questo codice:

    <?php

    /* MENU INIZIO */
    include('menu.php');
    /* MENU FINE */



    /* BODY INIZIO */
    include('corpo_pagina.php');
    /* BODY FINE */



    /* FOOTER INIZIO */
    include('footer.php');
    /* FOOTER FINE */

    ?>

    ===========================================

    PROBLEMA:
    finchè le pagine si trovano nella stessa cartella tutto bene,
    quando la cartella cambia si modificano anche i link del menu
    la stringa di root cambia livello.




    ESEMPIO FUNZIONANTE:

    /nome sito/CARTELLA 1

    home.php
    menu.php
    corpo_pagina.php
    footer.php




    ESEMPIO CON ERRORE:


    /nome sito/CARTELLA 1

    menu.php
    corpo_pagina.php
    footer.php

    /nome sito/CARTELLA 1/CARTELLA 2

    home.php ------->(questa pagina richiama - menu.php - la pagina si apre ma i link hanno
    un estenzione del tipo /nome sito/CARTELLA 1/CARTELLA 2 invce
    dovrebbero avere /nome sito/CARTELLA 1 )


    Grazie mille buona serata!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.