• User

    ripetizione di parte di pagina

    ciao a tutti, sto cercando di realizzare un sito, che dovra essere composto da varie pagine. siccome dovrenno avere tutte in comune la parte superiore della pagina vorrei sapere se esiste un modo x far si che qualora io aggiorni tale parte , questa mi si aggiorni su tutto il sito. girando un po x la rete avevo trovato qualcosa che diceva di utilizzare la funzione "include", ma io non so usarla....
    cmq... vi posto la parte di pagina che vorrei ripetere x tutto il sito:

    <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="780" HEIGHT="83">
                <TR HEIGHT="70">
                    <TD ROWSPAN="2" VALIGN="top" ALIGN="left" WIDTH="137"><img src="imm/logoselda.jpg" width="114" height="34"></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="70" COLSPAN="8"><EMBED SRC="images/banner1.swf" WIDTH="502" HEIGHT="70" QUALITY="best" TYPE="application/x-shockwave-flash" ALIGN="top"><IMG SRC="images/testahome_dx1.jpg" WIDTH="140" HEIGHT="70" BORDER="0" ALIGN="top"></TD>
                </TR>
                <TR HEIGHT="13">
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="58"><IMG SRC="images/header_menu/header1.jpg" WIDTH="58" HEIGHT="13" BORDER="0"></TD>
    
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="56"><csobj w="56" h="13" t="Button" ht="images/header_menu/header_home2.jpg" cl="images/header_menu/header_home1.jpg" st="Torna all'Home Page"><A HREF="inglese/index.html" TARGET="_self" onMouseOver="return CSIShow(/*CMP*/'home',1)" onMouseOut="return CSIShow(/*CMP*/'home',0)" onClick="CSIShow(/*CMP*/'home',2);return CSButtonReturn()"><IMG SRC="images/header_menu/header_home1.jpg" WIDTH="56" HEIGHT="13" NAME="home" BORDER="0" ALT="Torna all'Home Page"></A></csobj></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="98"><csobj w="98" h="13" t="Button" ht="images/header_menu/header_mappa2.jpg" cl="images/header_menu/header_mappa1.jpg" st="Mappa del Sito"><A HREF="mappa_del_sito.html" TARGET="_self" onMouseOver="return CSIShow(/*CMP*/'mappa',1)" onMouseOut="return CSIShow(/*CMP*/'mappa',0)" onClick="CSIShow(/*CMP*/'mappa',2);return CSButtonReturn()"><IMG SRC="images/header_menu/header_mappa1.jpg" WIDTH="98" HEIGHT="13" NAME="mappa" BORDER="0" ALT="Mappa del Sito"></A></csobj></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="50"><csobj w="50" h="13" t="Button" ht="images/header_menu/header_help2.jpg" cl="images/header_menu/header_help1.jpg" st="Help"><A HREF="help.html" TARGET="_self" onMouseOver="return CSIShow(/*CMP*/'help',1)" onMouseOut="return CSIShow(/*CMP*/'help',0)" onClick="CSIShow(/*CMP*/'help',2);return CSButtonReturn()"><IMG SRC="images/header_menu/header_help1.jpg" WIDTH="50" HEIGHT="13" NAME="help" BORDER="0" ALT="Help"></A></csobj></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="80"><csobj w="80" h="13" t="Button" ht="images/header_menu/header_contattaci2.jpg" cl="images/header_menu/header_contattaci1.jpg" st="Contattaci"><A HREF="contattaci.html" TARGET="_self" onMouseOver="return CSIShow(/*CMP*/'contattaci',1)" onMouseOut="return CSIShow(/*CMP*/'contattaci',0)" onClick="CSIShow(/*CMP*/'contattaci',2);return CSButtonReturn()"><IMG SRC="images/header_menu/header_contattaci1.jpg" WIDTH="80" HEIGHT="13" NAME="contattaci" BORDER="0" ALT="Contattaci"></A></csobj></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="53"><csobj w="53" h="13" t="Button" ht="images/header_menu/header_english2.jpg" cl="images/header_menu/header_english1.jpg" st="English Version"><A HREF="inglese/index.html" TARGET="_self" onMouseOver="return CSIShow(/*CMP*/'english',1)" onMouseOut="return CSIShow(/*CMP*/'english',0)" onClick="CSIShow(/*CMP*/'english',2);return CSButtonReturn()"><IMG SRC="images/header_menu/header_english1.jpg" WIDTH="53" HEIGHT="13" NAME="english" BORDER="0" ALT="English Version"></A></csobj></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="70"><csobj w="70" h="13" t="Button" ht="images/header_menu/header_spagnolo2.jpg" cl="images/header_menu/header_spagnolo1.jpg" st="Espa?ol"><A HREF="spagnolo/index.html" TARGET="_self" onMouseOver="return CSIShow(/*CMP*/'english2',1)" onMouseOut="return CSIShow(/*CMP*/'english2',0)" onClick="CSIShow(/*CMP*/'english2',2);return CSButtonReturn()"><IMG SRC="images/header_menu/header_spagnolo1.jpg" WIDTH="70" HEIGHT="13" NAME="english2" BORDER="0" ALT="Espa&ntilde;ol"></A></csobj></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="178"><IMG SRC="images/header_menu/header2.jpg" WIDTH="178" HEIGHT="13" BORDER="0"></TD>
                </TR>
            </TABLE>
    

  • Consiglio Direttivo

    Ciao zack77, vista la natura della questione prettamente riguardante l'html, sposto la discussione in HTML e XHTML 🙂


  • User

    Ciao,
    per fare ciò dovresti creare delle pagine dinamiche tipo asp o php.
    Quindi la prima cosa che devi fare è assicurarti che il tuo hosting supporti uno di questi linguaggi.

    Se hai la possibilità di usare PHP allora procedi come segue:

    1. crea un file per la parte in comune a tutte le pagine, e chiamalo ad esempio common.php, inserisci il seguente contenuto:
    
    <?php
    $common=<<<EOT
    <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="780" HEIGHT="83">
                <TR HEIGHT="70">
                    <TD ROWSPAN="2" VALIGN="top" ALIGN="left" WIDTH="137"><img src="imm/logoselda.jpg" width="114" height="34"></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="70" COLSPAN="8"><EMBED SRC="http://www.giorgiotave.it/forum/images/banner1.swf" WIDTH="502" HEIGHT="70" QUALITY="best" TYPE="application/x-shockwave-flash" ALIGN="top"><IMG SRC="http://www.giorgiotave.it/forum/images/testahome_dx1.jpg" WIDTH="140" HEIGHT="70" BORDER="0" ALIGN="top"></TD>
                </TR>
                <TR HEIGHT="13">
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="58"><IMG SRC="http://www.giorgiotave.it/forum/images/header_menu/header1.jpg" WIDTH="58" HEIGHT="13" BORDER="0"></TD>
    
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="56"><csobj w="56" h="13" t="Button" ht="http://www.giorgiotave.it/forum/images/header_menu/header_home2.jpg" cl="http://www.giorgiotave.it/forum/images/header_menu/header_home1.jpg" st="Torna all'Home Page"><A HREF="inglese/index.html" TARGET="_self" onMouseOver="return CSIShow(/*CMP*/'home',1)" onMouseOut="return CSIShow(/*CMP*/'home',0)" onClick="CSIShow(/*CMP*/'home',2);return CSButtonReturn()"><IMG SRC="http://www.giorgiotave.it/forum/images/header_menu/header_home1.jpg" WIDTH="56" HEIGHT="13" NAME="home" BORDER="0" ALT="Torna all'Home Page"></A></csobj></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="98"><csobj w="98" h="13" t="Button" ht="http://www.giorgiotave.it/forum/images/header_menu/header_mappa2.jpg" cl="http://www.giorgiotave.it/forum/images/header_menu/header_mappa1.jpg" st="Mappa del Sito"><A HREF="mappa_del_sito.html" TARGET="_self" onMouseOver="return CSIShow(/*CMP*/'mappa',1)" onMouseOut="return CSIShow(/*CMP*/'mappa',0)" onClick="CSIShow(/*CMP*/'mappa',2);return CSButtonReturn()"><IMG SRC="http://www.giorgiotave.it/forum/images/header_menu/header_mappa1.jpg" WIDTH="98" HEIGHT="13" NAME="mappa" BORDER="0" ALT="Mappa del Sito"></A></csobj></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="50"><csobj w="50" h="13" t="Button" ht="http://www.giorgiotave.it/forum/images/header_menu/header_help2.jpg" cl="http://www.giorgiotave.it/forum/images/header_menu/header_help1.jpg" st="Help"><A HREF="help.html" TARGET="_self" onMouseOver="return CSIShow(/*CMP*/'help',1)" onMouseOut="return CSIShow(/*CMP*/'help',0)" onClick="CSIShow(/*CMP*/'help',2);return CSButtonReturn()"><IMG SRC="http://www.giorgiotave.it/forum/images/header_menu/header_help1.jpg" WIDTH="50" HEIGHT="13" NAME="help" BORDER="0" ALT="Help"></A></csobj></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="80"><csobj w="80" h="13" t="Button" ht="http://www.giorgiotave.it/forum/images/header_menu/header_contattaci2.jpg" cl="http://www.giorgiotave.it/forum/images/header_menu/header_contattaci1.jpg" st="Contattaci"><A HREF="contattaci.html" TARGET="_self" onMouseOver="return CSIShow(/*CMP*/'contattaci',1)" onMouseOut="return CSIShow(/*CMP*/'contattaci',0)" onClick="CSIShow(/*CMP*/'contattaci',2);return CSButtonReturn()"><IMG SRC="http://www.giorgiotave.it/forum/images/header_menu/header_contattaci1.jpg" WIDTH="80" HEIGHT="13" NAME="contattaci" BORDER="0" ALT="Contattaci"></A></csobj></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="53"><csobj w="53" h="13" t="Button" ht="http://www.giorgiotave.it/forum/images/header_menu/header_english2.jpg" cl="http://www.giorgiotave.it/forum/images/header_menu/header_english1.jpg" st="English Version"><A HREF="inglese/index.html" TARGET="_self" onMouseOver="return CSIShow(/*CMP*/'english',1)" onMouseOut="return CSIShow(/*CMP*/'english',0)" onClick="CSIShow(/*CMP*/'english',2);return CSButtonReturn()"><IMG SRC="http://www.giorgiotave.it/forum/images/header_menu/header_english1.jpg" WIDTH="53" HEIGHT="13" NAME="english" BORDER="0" ALT="English Version"></A></csobj></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="70"><csobj w="70" h="13" t="Button" ht="http://www.giorgiotave.it/forum/images/header_menu/header_spagnolo2.jpg" cl="http://www.giorgiotave.it/forum/images/header_menu/header_spagnolo1.jpg" st="Espa&#8211;ol"><A HREF="spagnolo/index.html" TARGET="_self" onMouseOver="return CSIShow(/*CMP*/'english2',1)" onMouseOut="return CSIShow(/*CMP*/'english2',0)" onClick="CSIShow(/*CMP*/'english2',2);return CSButtonReturn()"><IMG SRC="http://www.giorgiotave.it/forum/images/header_menu/header_spagnolo1.jpg" WIDTH="70" HEIGHT="13" NAME="english2" BORDER="0" ALT="Espa&ntilde;ol"></A></csobj></TD>
                    <TD VALIGN="top" ALIGN="left" HEIGHT="13" WIDTH="178"><IMG SRC="http://www.giorgiotave.it/forum/images/header_menu/header2.jpg" WIDTH="178" HEIGHT="13" BORDER="0"></TD>
                </TR>
            </TABLE>
    EOT;
    ?>
    
    
    1. le pagine in cui devi inserire il codice comune devono avere estensione .php
      all'inizio della pagina (prima di tutti i tag html) richiama il file esterno in questo modo:

    <?php include ('common.php') ?> (mettici tra le virgolette il percorso esatto del file common.php)

    poi nel punto preciso in cui vuoi inserire il codice comune inserisci

    <?php echo $common ?>

    in questo modo modificando il file common.php verranno modifcate automaticamente tutte le pagine che lo richiamano. 🙂


  • Super User

    Io ci ho provato in locale e ovviamente non mi è riuscito! 😞

    Nel filme php non ci vuole nulla di html intendo body, head etc?

    Dove posso aver sbagliato?

    Se visualizzo la pagina php oltre alle mie cose mi lascia anche scritto EOT;
    ?>


  • User

    x mreolo:
    grazie mille!!!!!!!!!
    codice perfetto!!!
    proprio cio che volevo!


  • Super User

    @Vampiretta said:

    Io ci ho provato in locale e ovviamente non mi è riuscito! 😞

    Nel filme php non ci vuole nulla di html intendo body, head etc?

    Dove posso aver sbagliato?

    Se visualizzo la pagina php oltre alle mie cose mi lascia anche scritto EOT;
    ?>

    Mi aiuta qualcuno?