Visualizzazione risultati 1 fino 25 di 25

Discussione: [PHP] Come funziona l'include? [era:include php]

  1. #1
    Guest

    Predefinito [PHP] Come funziona l'include? [era:include php]

    Ciao ragazzi.

    Mi serve di nuovo il vostro aiuto. Come funziona include di php.
    Che mio layout fatto in questo modo.
    index.php
    menu sinistro.html
    Corpo.html.
    parte sopra.html
    parte sotto.html
    E lo voglio includere nella pagina php, in modo che il corpo.html cambiava ad ogni scelta della pagina di menu_sinistro.html. Come dv fare?

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    hai postato nel forum sbagliato,

    Cmq l'include non fa altro che aggiungere, nel punto dove si dichiara, il contenuto del file specificato
    Ultima modifica di sevenjeak : 11-04-2010 alle ore 14.57.01

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    Scusa ma nn ho capito bene. Guarda che in ogni pagina html ha il suo layout e lo stile della templates e index.php include solo queste pagine. Devo creare 50 index per includere ogni corpo con il testo differente.

  4. #4
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    No, dicevo solamente che l'include serve ad aggiungere il codice di un'altra pagina all'interno della pagina.

    Se non intendevi sapere questo allora spiega meglio quale il problema
    Ultima modifica di sevenjeak : 11-04-2010 alle ore 15.48.27

    Sevenjeak
    Software developer and much more

  5. #5
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    la pagina index.php dovrebbe essere fatta cosi:

    Codice PHP:
    <?php

    include("corpo.html");
    include(
    "menu_sinistro.html")

    ecc...

    ?>

  6. #6
    Guest

    Predefinito

    Questo lo so, che serve ad aggiungere.
    Ecco un esempio:
    Index ->Tutte queste pagine sono state incluse in questa pagina php
    Menu-sinistro
    Corpo
    Parte-sopra
    Parte-sotto
    Voglio sapere come faccio a fare collegamento da menu-sinistro ad altre pagine del corpo es:Home,tutorials,Dow,About me.Per esempio se vai su index e vai a cliccare CONTACT ME, ti apre una pagina del corpo senza menu-sinistro,parte-sopra,parte-sotto. Che lo so che esiste un modo, ma nn lo so come funziona, per nn creare sempre index1,2,3,4 per far aprire altre pagine del corpo,come home,aboutme,tutorial ecc...

  7. #7
    Guest

    Predefinito

    La pagina index e layout che va a collegare tutti pezzi della templates

  8. #8
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Indenti forse includere un contenuto diverso per ogni link?

    Sevenjeak
    Software developer and much more

  9. #9
    Guest

    Predefinito

    Si, e cosa dv fare?

  10. #10
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Per far apparire il link nel contenuto per prima cosa dovresti impostare il link in questo modo:

    Codice:
    <a href="index.php?pag=pagina">pagina</a>
    Pag è una variabile passata nell'url della pagina tramite metodo get contenente il nome della pagina.

    Mentre nel contenitore dovresti aggiungere questo codice:
    Codice PHP:
    <?php
    if (isset($_GET["pag"])) { // Se esiste la variabile pag
    if (file_exists($_GET["pag"].".php")) { // se esiste la pagina con nome identico alla variabile get */
    include_once($_GET["page"].".php");
    }else {
    // codice da eseguire se la pagina non esiste
    }
    }else {
    // altrimenti eseguo queste istruzzioni
    }
    ?>
    Aggiungendo questo script, cliccando sul link, definito da me qui sopra, si includera la pagina pagina.php se questa esiste, altrimenti esegue l'istruzioni presenti nel'else.

    Ho commentato il codice per renderlo più chiaro
    Ultima modifica di sevenjeak : 11-04-2010 alle ore 16.53.57

    Sevenjeak
    Software developer and much more

  11. #11
    Guest

    Predefinito

    Grazie, adesso provo

    EDIT
    Codice HTML:
    <a href="index.php?pag=pagina">pagina</a>
    questo deve andare in menu?
    Ultima modifica di musicanapoli : 11-04-2010 alle ore 17.18.43

  12. #12
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    Citazione Originalmente inviato da DJVegetas Visualizza messaggio
    Grazie, adesso provo

    EDIT
    Codice HTML:
    <a href="index.php?pag=pagina">pagina</a>
    questo deve andare in menu?
    puoi metterlo dove vuoi tu...

  13. #13
    Guest

    Predefinito

    Questo va come collegamento,giusto?
    Codice:
    <a href="index.php?pag=tutorials">VIDEO TUTORIALS PHOTOSHOP </a>
    Poi questo dv deve andare nella pagina di Video Tutorials?Che devo cambiare in questo codice?
    Codice:
        <?php
          if (isset($_GET["pag"])) { // Se esiste la variabile pag
             if (file_exists($_GET["pag"].".php")) { // se esiste la pagina con nome identico alla variabile get */
                include_once($_GET["page"].".php"); 
             }else {
                        // codice da eseguire se la pagina non esiste
                     }
          }else {
             // altrimenti eseguo queste istruzzioni
          }
        ?>

  14. #14
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    in realtà quel link e collegato sempre all'index, cambia solamente il valore della variabile pag, che al sua volta cambia il nome della pagina inclusa

    Ovviamente cambiando il valore della variabile pag cambia anche la pagina inclusa ( se esiste )
    Ultima modifica di sevenjeak : 11-04-2010 alle ore 18.06.55

    Sevenjeak
    Software developer and much more

  15. #15
    Guest

    Predefinito

    Scusa forse sono ignorante, ma non ci riesco.
    Index.php
    Codice:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Untitled Document</title>
    </head>
    <head>
    <link rel="stylesheet" type="text/css" href="style.css">
    </head> 
    <table width="1170" border="0" cellpadding="0" cellspacing="0">
      <!--DWLayoutTable-->
      <tr>
        <td width="271" height="114"></td>
        <td colspan="2" valign="top"><? include("up.html"); ?></td>
        <td width="203"></td>
      </tr>
      <tr>
        <td height="76"></td>
        <td colspan="2" valign="top"><? include("up_1.html"); ?></td>
        <td></td>
      </tr>
      <tr>
        <td height="263"></td>
        <td width="197" valign="top"><? include("menu_sinistra.php"); ?></td>
        <td width="499" valign="top"><? include("corp.html"); ?></td>
        <td></td>
      </tr>
      <tr>
        <td height="39"></td>
        <td colspan="2" valign="top"><? include("end.html"); ?></td>
        <td></td>
      </tr>
      <tr>
        <td height="59"></td>
        <td>&nbsp;</td>
        <td></td>
        <td></td>
      </tr>
    </table>
    </body>
    </html>
    Menu-sinistro
    Codice:
    <head>
    <title>Titolo Pagina</title>
    <link rel="stylesheet" type="text/css" href="style.css">
    <style type="text/css">
    <!--
    .style3 {color: #000000}
    .style4 {color: #FF0000}
    a:link {
    	color: #000000;
    	text-decoration: none;
    }
    a:visited {
    	color: #000000;
    	text-decoration: none;
    }
    a:hover {
    	text-decoration: none;
    }
    a:active {
    	text-decoration: none;
    }
    -->
    </style>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head>
    <table width="228" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><img src="images/main_menu.png" width="239" height="21" /></td>
      </tr>
    </table>
    <table width="238" height="198" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000" class=table1>
      <tr>
        <td><a href="index.php">HOME</a></td>
      </tr>
      <tr>
        <td>ABOUT ME </td>
      </tr>
      <tr>
        <td> MY GALLERY</td>
      </tr>
      <tr>
        <td>FORUM</td>
      </tr>
      <tr>
        <td><a href="my_contact.html">CONTACT ME </a></td>
      </tr>
      <tr>
        <td>NEWSLATER REGISTRATION</td>
      </tr>
    </table>
    <table width="200" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><img src="images/service_section.png" width="239" height="21" /></td>
      </tr>
    </table>
    <table width="238" height="210" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000"  class="table1">
      <tr>
        <td><a href="index.php?pag=tutorials"><span class="style3">VIDEO</span> TUTORIALS PHOTOSHOP </a></td>
      </tr>
      <tr>
        <td>DOWNLOADS RESOURCES PHOTOSHOP </td>
      </tr>
      <tr>
        <td>GUIDA HTML </td>
      </tr>
      <tr>
        <td>GUIDA PHP </td>
      </tr>
      <tr>
        <td>GUIDA CSS </td>
      </tr>
      <tr>
        <td>JAVASCRIPT</td>
      </tr>
    </table>
    <table width="200" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><img src="images/information.png" width="239" height="21" /></td>
      </tr>
    </table>
    <table width="200" height="39" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000" class="table1">
      <tr>
        <td>WEB HOSTING <span class="style4">FREE</span></td>
      </tr>
      <tr>
        <td>EARN ON INTERNET</td>
      </tr>
      <tr>
        <td>INCREASING THE SITE VIEWS </td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table>
    <table width="200" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><img src="images/partner.png" width="239" height="21" /></td>
      </tr>
    </table>
    <table width="238" border="0" cellspacing="0" cellpadding="0">
      <!--DWLayoutTable-->
      <tr>
        <td width="10" height="19">&nbsp;</td>
        <td width="14">&nbsp;</td>
        <td width="74">&nbsp;</td>
        <td width="27">&nbsp;</td>
        <td width="79">&nbsp;</td>
        <td width="9">&nbsp;</td>
        <td width="25">&nbsp;</td>
      </tr>
      <tr>
        <td height="31">&nbsp;</td>
        <td colspan="2" valign="top"><img src="images/banner_88x31.png" width="88" height="31" /></td>
        <td>&nbsp;</td>
        <td colspan="2" valign="top"> <img src="images/banner_88x31.png" width="88" height="31" /></td>
      <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="14"></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td height="31"></td>
        <td colspan="2" valign="top"><img src="images/banner_88x31.png" width="88" height="31" /></td>
        <td></td>
        <td colspan="2" valign="top"><img src="images/banner_88x31.png" width="88" height="31" /></td>
        <td></td>
      </tr>
      <tr>
        <td height="14"></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td height="15"></td>
        <td colspan="2" valign="top"><img src="images/empty_80x15.png" width="88" height="15" /></td>
        <td></td>
        <td colspan="2" valign="top"><img src="images/empty_80x15.png" width="88" height="15" /></td>
        <td></td>
      </tr>
      <tr>
        <td height="65">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td height="460">&nbsp;</td>
        <td>&nbsp;</td>
        <td colspan="3" valign="top"><!-- BEGIN CBOX - www.cbox.ws - v001 -->
    <div id="cboxdiv" style="text-align: center; line-height: 0">
    <div><iframe frameborder="0" width="190" height="385" src="http://www.cbox.ws/box/?boxid=764262&amp;boxtag=2450&amp;sec=main" marginheight="2" marginwidth="2" scrolling="auto" allowtransparency="yes" name="cboxmain" style="border: 0px solid;" id="cboxmain"></iframe></div>
    <div><iframe frameborder="0" width="190" height="75" src="http://www.cbox.ws/box/?boxid=764262&amp;boxtag=2450&amp;sec=form" marginheight="2" marginwidth="2" scrolling="no" allowtransparency="yes" name="cboxform" style="border: 0px solid;border-top:0px" id="cboxform"></iframe></div>
    </div>
    <!-- END CBOX -->&nbsp;</td>
      <td>&nbsp;</td>
        <td></td>
      </tr>
      <tr>
        <td height="224">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
    </table>
    Codice:
    <a href="index.php?pag=tutorials"><span class="style3">VIDEO</span> TUTORIALS PHOTOSHOP </a></td>
    Questo lo metto in index vicino include corp?
    Codice:
        <?php
          if (isset($_GET["pag"])) { // Se esiste la variabile pag
             if (file_exists($_GET["pag"].".php")) { // se esiste la pagina con nome identico alla variabile get */
                include_once($_GET["page"].".php"); 
             }else {
                        // codice da eseguire se la pagina non esiste
                     }
          }else {
             // altrimenti eseguo queste istruzzioni
          }
        ?>

  16. #16
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Dove vuoi che appaia il contenuto della pagina, credo che nel tuo codice la vuoi far apparire sotto a corp.html, se e cosi inserisci il codici sotto all'include("corp.html");

    Sevenjeak
    Software developer and much more

  17. #17
    Guest

    Predefinito

    Io nn lo so, ma a me nn funziona
    Nn devo modificare niente qua
    Codice:
        <?php
          if (isset($_GET["pag"])) { // Se esiste la variabile pag
             if (file_exists($_GET["pag"].".php")) { // se esiste la pagina con nome identico alla variabile get */
                include_once($_GET["page"].".php"); 
             }else {
                        // codice da eseguire se la pagina non esiste
                     }
          }else {
             // altrimenti eseguo queste istruzzioni
          }
        ?>
    lo copio sotto corp

  18. #18
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Te lo scritto nei commenti cosa devi modificare.

    All'interno della prima else devi mettere quello che vuoi far apparire nel caso se la pagina specificata non esiste, mentre all'interno dell'ultima else metti il codice da eseguire quando non esiste la variabile.

    In poche palore nell'ultima else dovresti mettere o includere la pagina che vuoi far visualizzare all'utente quando entra nel sito.

    Sevenjeak
    Software developer and much more

  19. #19
    Guest

    Predefinito

    Codice:
                include_once($_GET["page"]."tutoria.html");
    cosi?

  20. #20
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

  21. #21
    Guest

    Predefinito

    Cmq il problema nn risolto, non ho capito dv devo inserire il primo e secondo codice.

  22. #22
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Dai un'occhiata prima al link che ti hanno postato

    In quel codice, il motivo per qui utilizzi la variabile get e di cambiare il nome della della pagina da te inclusa: questa istruzione:
    Codice PHP:
    include_once($_GET["pag"] . ".html")
    Include la pagina che ha: per nome lo stesso valore della variabile get e lo concatena ( con il punto ) all'estensione del file:

    Non devi scrivere nuovamente il nome della pagina, la funzione lo trova automaticamente all'interno della variabile get e lo aggiunge all'estensione

    Studia bane il codice.

    Mi sembra ovvio che la prima else viene eseguita quando nella directory corrente non ha trovato nessuna pagina con quel nome e nell'ultima viene eseguita quando non esiste proprio la variabile
    Ultima modifica di sevenjeak : 12-04-2010 alle ore 17.02.47

    Sevenjeak
    Software developer and much more

  23. #23
    Guest

    Predefinito

    Ciao seven
    Ho provato anche in questo modo, sul forum di Html, ho fatto la stessa domanda e mi hanno detto di tutti colori e di tutti colori ho provato ma niente da fare.
    Forum

  24. #24
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Io per il mio sito uso questo codice, ha me funziona, se non ti funziona non ti saprei cosa dire almeno di studiarti il codice e come risolvere il tuo problema cercando su internet
    Ultima modifica di sevenjeak : 12-04-2010 alle ore 23.10.25

    Sevenjeak
    Software developer and much more

  25. #25
    Guest

    Predefinito

    sevenjeak
    Ho risoltoooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooo ooooooooooooooo. Sono troppo contento

Regole di scrittura

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