Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    php include e tag <head> e <body>

    Ciao a tutti, sto cercando di ristrutturare un sito eliminando i frame e utilizzando al loro posto la funzione php include per le parti che si ripetono. Solo che ho notato che con pho include i tag <head> e <body> non vengono riportati nella pagina "ospitante": io per esempio inserisco una pagina in un div in questo modo
    codice:
    <div id="cont_menu"><?php 
    include("menu2.php");
    ?></div>
    e se vado con firebug a vedere il codice contenuto in questa div, c'è tutto tranne i tag head e body. E' una caratteristica della funzione? C'è un modo di aggirare la cosa? Perchè avevo diverse proprietà espresse in una classe assegnata al body di menu2.php, e non avendo più il tag nella pagina ospitante dovrei riscriverle appositamente per questa nuova situazione.
    Grazie a chiunque mi risponda

  2. #2
    Include inserisce nel punto desiderato il codice non ancora elaborato del file "menu2.php". Non dovrebbero esserci problemi. Posta il codice che ci posso dare un'occhiata.

  3. #3
    Se stai inserendo il contenuto in un div su una pagina, si presuppone che in quella pagina già sono presenti i tag head e body.

    Per capirci meglio:

    Pagina principale
    Codice PHP:
    <html>
    <head>
        <title>Pagina</title>
    </head>
    <body>
        <div id='menu'><? include("menu.php"); ?></div>
        <div id='contenuto'><? include("contenuto.php"); ?></div>
    </body>
    </html>
    menu.php
    Codice PHP:
    [url='#']Link 1[/url]
    [
    url='#']Link 2[/url]
    [
    url='#']Link 3[/url
    contenuto.php
    Codice PHP:
    Lorem ipsum dolor sit ametconsectetur adipiscing elitProin et urna in dolor tempor vestibulum non tincidunt risusNam velit justoblandit vehicula fermentum vitaeposuere ut lacusMaecenas vitae mauris arcuCras semper pretium felis sed dignissim
    Capito il senso?

  4. #4
    Originariamente inviato da Samleo
    Se stai inserendo il contenuto in un div su una pagina, si presuppone che in quella pagina già sono presenti i tag head e body.

    Per capirci meglio:

    Pagina principale
    Codice PHP:
    <html>
    <head>
        <title>Pagina</title>
    </head>
    <body>
        <div id='menu'><? include("menu.php"); ?></div>
        <div id='contenuto'><? include("contenuto.php"); ?></div>
    </body>
    </html>
    menu.php
    Codice PHP:
    [url='#']Link 1[/url]
    [
    url='#']Link 2[/url]
    [
    url='#']Link 3[/url
    contenuto.php
    Codice PHP:
    Lorem ipsum dolor sit ametconsectetur adipiscing elitProin et urna in dolor tempor vestibulum non tincidunt risusNam velit justoblandit vehicula fermentum vitaeposuere ut lacusMaecenas vitae mauris arcuCras semper pretium felis sed dignissim
    Capito il senso?
    Si ma se nella pagina "menu2.php" i tag head e body ci sono dovrebbero essere riportati all'interno del div

  5. #5
    Si ma non devono esserci, altrimenti si avrebbero head e body a metà pagina, creando una decina di errori per il W3C

  6. #6
    Originariamente inviato da Samleo
    Si ma non devono esserci, altrimenti si avrebbero head e body a metà pagina, creando una decina di errori per il W3C
    Si, se ci sono è un errore di scrittura del codice

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.