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

    problema con PHP INCLUDE

    sono al primo sito in php che faccio e sto facendo tutte le pagine in .php perché per l'header e il footer volevo usare il tag

    <?php include("header.php"); ?>
    <?php include("footer.php"); ?>

    in modo che mi includesse questi file in tutte le pagine e in modo da facilitarmi nel caso dovessi aggiungere una voce al menu.

    ho imparato questa cosa seguendo questo tutorial: http://www.tizag.com/phpT/include.php

    uso dreamweaver, il tag funziona e lo prende ma ho l'impressione che ci sia qualcosa che non va perché il codice ogni tanto mi da degli errori e fisso, nell'interfaccia grafica di dreamweaver la pagina mi si blocca all'header e non mi fa vedere il resto della pagina web (dovrebbe comprarire la piccola icona dorata del PHP, e invece no...) e compaio degli errori di tag non chiusi

    ecco qui: http://i459.photobucket.com/albums/q...titled-1-1.jpg

    quale può essere il problema?

    grazie mille!

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    posta il codice che genera la pagina, solo in questo modo ti possiamo aiutare
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    ecco qui

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Valerio Pierbattista | Art, Biography, News and Paintings</title>

    <link rel='stylesheet' href='main.css' type='text/css' media='all' />
    <link rel="icon" href="http://www.valeriopierbattista.info/favicon.ico" />

    <meta name="description" content="The arts and crafts of the Rome based artist. Paintings, news, biography, artshows and paintings online.">
    <meta name="keywords" content="valerio, pierbattista, valerio pierbattista, art, street art, street, screenprint, screenprinting, screenprint art, art, silkscreen, porn art, sex, sexy art, scrawl, sexyartgallery, graffiti in rome, rome art, italian artists, contemporary">
    <meta name="language" content="italian, english">



    </head>

    <body>

    <div id="container" style="height:870px">
    <div id="menu_container"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Valerio Pierbattista</title>

    <link rel='stylesheet' href='header.css' type='text/css' media='all' />


    </head>

    <body>


    <div>[img]images/header_valeriopierbattista.jpg[/img]</div>
    <div id="menu">home | news | resume | artwork | artshows | contact | buy</div>






    <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script>
    <script type="text/javascript">
    try {
    var pageTracker = _gat._getTracker("UA-10008894-2");
    pageTracker._trackPageview();
    } catch(err) {}</script></body>
    </html>
    </div>
    <div id="subheader_container">
    <div id="subheader_left">[img]images/img_left.jpg[/img]</div>
    <div id="subheader_right"><h1>LATEST NEWS:
    </h1>
    <h2>VENERDI' 19 GIUGNO ore 18:00 SI INAUGURA LA MOSTRA GRAFICO PITTORICA DEGLI ARTISTI GIANNI LANCELLOTTI & VALERIO PIERBATTISTA presso STRAIGHT TO HELL in via DEI VOLSCI 44/B ROMA (san Lorenzo)</h2>



    Una mostra che metterà a confronto diverse opere dei due artisti Romani ormai attivi da anni.
    Due arti simili per rabbia, amore e spontaneità nei gesti; fuochi che esplodono di getto trasformandosi in colore...






    read more >></p></div>
    <div id="subheader_right"><h1>NOW SHOWING AT:
    </h1>
    <h2>No artshows scheduled at the moment.</h2>



    go to artshows >></p></div>

    <div id="subheader_right"><h1>RECENTLY ADDED PAINTINGS:
    </h1>
    [img]images/preview1.jpg[/img][img]images/preview2.jpg[/img][img]images/preview3.jpg[/img][img]images/painting_arrow_home.jpg[/img]</div>
    <div id="footer"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Valerio Pierbattista</title>

    <link rel='stylesheet' href='header.css' type='text/css' media='all' />


    </head>

    <body>


    <p style="text-align:center;color:#FFF">all images © 2010 Valerio Pierbattista</p>






    </body>
    </html>
    </div>

    </div>
    </body></html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    17
    scorrendo veloce vedo una doppia apertura di <html>, <head> e <body>
    intanto

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    alla fine chiudi due volte il body??

    codice:
    </body>
    </html>
    </div>
    
    </div>
    </body></html>
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    grazie dell'imbeccata.. il problema è che i file inclusi non devo avere NULLA, a parte il codice html.

    no body, no title, no head... nudi e semplici.

    e il problema è risolto

    anche se ora ho difficoltà a definire le proprietà dei link in css nell'header dove c'è il menu...

    come lo metto se non ho head dove associarvi un foglio di stile? per alcune cose ho usato < div style"...></div>

    ma per definire questo per esempio?

    a, a:visited {
    color:#036DA7;
    text-decoration:underline;}

    a:hover {
    text-decoration: none;
    color:#FF0000;

    }

  7. #7
    Beh i CSS andranno messi nell'intestazione <head></head>, definita nel file
    <?php include("header.php"); ?>

    Quello dovrà essere l'unico file di intestazione uguale per tutti. E il CSS dovrà essere valido per tutte le pagine; salvo metterti a fare una condizione (sempre nell'header.php) per controllare quale pagina viene inclusa e quindi usare un file CSS diverso in modo condizionale.
    Ma te lo sconsiglierei caldamente.... puoi giocartela in modo molto più semplice con i selettori CSS, magari specificando un <div id="nomepagina"> che racchiude il contenuto di ogni pagina inclusa, e che fa da discriminante per gli stili (che però saranno tutti raggruppati in un unico file).

    Spero di essermi spiegato.

    Ciao!

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.