Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272

    Problema con funzione Include di PHP

    Buogniorno,
    oggi ho deciso di inserire sulle pagine del mio sito un menù con tutti i link, il problema, però, è che quando dovrò modificare il menù per aggiungere dei link, dovrò farlo in ogni pagina (e non è il massimo....). Quindi avrei deciso di modificare tutte le mie pagina da: index.html a index.php per poter utilizzare la funzione: Include del PHP in modo che il menu sia uno solo e che basti che io cambi solo quello.

    Ma quando inserisco il codice:

    <?php
    include('linkpaginaconilmenu.php")
    ?>

    Non esce nulla! che cosa sbaglio??

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Messa così possono esere diverse cose, se puoi scrivi la parte dell'index.php dove metti questo codice.
    Intanto verifica il link alla pagina che dovrebbe contenere il menu: nell'include devi usare un link relativo, una cosa del tipo
    Codice PHP:
    include("www.indirizzosito.it/risorse/menu.html"); 
    non funziona.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    Scusate allora ecco i codici:

    Pagina in cui c'è l'incorporamento: (index.php)

    Codice PHP:
    <html>
    <head>
    <title>1Ag Download Link</title>
    </head>
    <body>

    <?php
    include('djdukio.altervista.org/menu/index.php');
    ?>




    <table>
    <tr>
    <td>
    <font color="orange" face="Comic Sans MS" size="50">[img]http://www.technorati.it/images/megaupload.png[/img]</td><td> [b]Download Link x 1Ag[/b]</font></td></tr></table>




    <center>

    <table border="2" cellpadding="10">
           <tr>
                <td>
                     <center><button>[url="http://www.megaupload.com/?d=WZLTGKC9"]Open Office - Free Full[/url]</button>
    [url="http://www.megaupload.com/?d=WZLTGKC9"]Mirror[/url]</center>
                 </td>
                 <td>
                      <center><button>[url="http://www.megaupload.com/?f=060PLNNH"]Tutti i file .XLS di Fisica[/url]</button>
    [url="http://www.megaupload.com/?f=060PLNNH"]Mirror[/url]</center>
                 </td>
                 <td>
                      <center><button>[url="http://www.megaupload.com/?d=HAO715X8"]GTA IV - DVD 2 - Torrent[/url]</button>
    [url="http://www.megaupload.com/?d=HAO715X8"]Mirror[/url]</center>
                 </td>
                 <td>
                      <center><button>[url="http://www.megaupload.com/?d=9SI7J0A0"]NO - CD Per NFS Most Wanted[/url]</button>
    [url="http://www.megaupload.com/?d=9SI7J0A0"]Mirror[/url]</center>
                 </td>
            </tr>
    </table>

    </center>


















    P.S.: I link / Bottoni funzionano benissimo, se non si sa usare il tatso sinistro del mouse non è colpa mia!
    In qualunque caso, ho inserito dei link Mirror, in caso non sappiate usate il mouse, usate quello.





    </body>
    </html>
    E la pagina da incorporare: (index.php, è il menù)

    Codice PHP:
    <html>
    <
    head>
    <
    title>Untitled Document</title>
    <
    style type="text/css">
        
    body {
        
    margin:0;
        
    padding:0;
        
    fontbold 11px/1.5em Verdana;
    }

    h2 {
        
    fontbold 14px VerdanaArialHelveticasans-serif;
        
    color#000;
        
    margin0px;
        
    padding0px 0px 0px 15px;
    }
     
    /*- Menu Tabs J--------------------------- */

        #tabsJ {
          
    float:left;
          
    width:100%;
          
    background:#FFFFFF;
          
    font-size:93%;
          
    line-height:normal;
          
    border-bottom:1px solid #24618E;
          
    }
        
    #tabsJ ul {
        
    margin:0;
        
    padding:10px 10px 0 50px;
        list-
    style:none;
          }
        
    #tabsJ li {
          
    display:inline;
          
    margin:0;
          
    padding:0;
          }
        
    #tabsJ a {
          
    float:left;
          
    background:url("tableftJ.gif"no-repeat left top;
          
    margin:0;
          
    padding:0 0 0 5px;
          
    text-decoration:none;
          }
        
    #tabsJ a span {
          
    float:left;
          
    display:block;
          
    background:url("tabrightJ.gif"no-repeat right top;
          
    padding:5px 15px 4px 6px;
          
    color:#24618E;
          
    }
        
        
    #tabsJ a span {float:none;}
        
        #tabsJ a:hover span {
          
    color:#FFF;
          
    }
        
    #tabsJ a:hover {
          
    background-position:0% -42px;
          }
        
    #tabsJ a:hover span {
          
    background-position:100% -42px;
          }

    </
    style>
    </
    head>

    <
    body>

    <
    table>
    <
    tr>
    <
    td>[url="http://djdukio.altervista.org/"][img]Home.png[/img][/url]</td>
    <
    td width="100%">
    <
    div id="tabsJ">
      <
    ul>[*][url="http://djdukio.altervista.org/"]<span>Home Page</span>[/url] [*][url="http://djdukio.altervista.org/portale"]<span>Portale</span>[/url] [*][url="http://djdukio.altervista.org/MusicBox/"]<span>Music Box</span>[/url] [*][url="http://djdukio.altervista.org/Richieste/"]<span>Richieste</span>[/url] [*][url="http://djdukio.altervista.org/Contattaci/"]<span>Contattaci</span>[/url] [*][url="http://djdukio.altervista.org/CreativeCommons/"]<span>Copyright ©</span>[/url] [/list]
    </
    div>
    </
    td>
    </
    tr>
    </
    table>

    </
    body>
    </
    html

    Grazie!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    309
    ciao DjDukio ankio nel sito che sto preparando utilizzo SPESSSSSSIssimo la funzione include. Io ti dico come sto procedendo... che non è esattamente come la prima risposta che hai ricevuto, ora non so se sbaglio io o cosa...cmq cmq a me funziona perfettemente. Ti faccio un esempio, capirai meglio. Nella pagina "madre":

    Codice PHP:
    /*---se è loggato, includo questo menu---*/
    if ($_SESSION['SESS_MEMBER_ID'] != "" && isset($_SESSION['SESS_MEMBER_ID']) ) {
                      echo 
    "<tr>
                        <td width='100%' class='cella-menu-4'>"
    ; include('inc/menu/menu.link.inc.php'); echo "</td>
                      </tr>"
    ;
    /*---altrimenti includo quest altro---*/
    } else {
                      echo 
    "<tr>
                        <td width='100%' class='cella-menu-4'>"
    ; include('inc/menu/menu.link.inc.php'); echo "</td>
                      </tr>"
    ;
    }
    /*---fine quarto menu---*/ 
    io praticamente non inserisco l'URL completo, ma indico solo la cartella in cui si trova il file che devo includere. Nel tuo caso, proverei con:
    Codice PHP:
    <?php
    include('menu/index.php');
    ?>
    oppure
    Codice PHP:
    <?php
    include('../../menu/index.php');
    ?>
    a seconda di dove si trova la pagina "madre". spero di esserti stata d'aiuto, buo lavoro! Gina

  5. #5
    prova così

    <?php
    include('/menu/index.php');
    ?>

  6. #6
    Ma non è che stai incorporando nella index la index ?

    tuo codice della pagina index:
    <?php
    include('djdukio.altervista.org/menu/index.php');
    ?>

    oppure si chiamano entrambe index ma una sta in root e l'altra nella cartella menu ?

    In questo caso:

    <?php
    include('/menu/index.php');
    ?>

    ah ecco, vedo ora l'ha scritto oly pure

    vabbuò, vado a dormire..

  7. #7
    Hai messo un path che non esiste. O usi quello relativo o quello assoluto, il tuo è una via di mezzo. Usa:

    include("http://djdukio.altervista.org/menu/index.php");

  8. #8
    Codice PHP:
    include('linkpaginaconilmenu.php") 
    Apre la stringa con un single quote e la chiude con uno doppio!

    Magari l'errore era tutto qua?
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  9. #9
    DjDukio, mo ci DEVI dire qual'era il problema !

  10. #10
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Il problema, come pronosticato nella prima risposta, è che usa un path assoluto nell'include.

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.