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

    righe bianche ad inizio pagina

    Buonasera, come primo post vi rubo due secondi per presentarmi: ho 21 anni, studio informatica e ultimamente vista la semplicità di apprendimento mi sono dedicato al PHP...
    Tutto bene fin quando uso... @include("file.ext");

    Il problema che appare riguarda 2 righe completamente bianche prima dell'inserimento del testo.
    Vi allego foto, non saprei come spiegare il problema xD
    www.admiral89.com/images/Untitled.jpg

    Dapprima avevo un unico file index.php nel quale erano scritte tutte le pagine del mio sito, ma una volta "smembrato" è apparso tale problema. Ho provato ad usare sia include che require, ottenendo sempre il medesimo errore.

    Il sito parte così:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
    
    <head>
    
    <title>Miosito</title>
    
    <script language="text/javascript"> 
    //<![CDATA[ 
    function apri(URL){open(URL,"", \'height=360 width=450 , toolbar=0, scrollbars=1,resizable=0\');} 
    //]]> 
    </script>  
    
    <link rel="stylesheet" type="text/css" href="style.css" /> 
    
    </head> 
    
    <body>
    <table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 1300px; height: 377px">  
    <tbody><tr><td class="spacer"></td></tr>     
    <tr>       <td valign="top">         
    <table border="0" cellpadding="0" cellspacing="0" class="style3" style="width: 100%">           
    <tbody><tr>             
    <td width="10%" valign="top"><table class="nav" width="180" border="0" cellpadding="0" cellspacing="0">         
    <tbody><tr><td class="head" align="center"> 			
    <font color="#ffffff">Sei loggato come</font></td></tr>     <tr>
    Grazie in anticipo a tutti coloro che mi aiuteranno!

  2. #2
    testa il sito su firefox usando firebug e controlla perchè c'è quello spazio, perderai meno tempo.
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  3. #3
    Ciao, grazie della risposta, purtoppo non ho risolto:
    Ho creato 2 files di prova:
    codice:
    Index.php
    
    <?php require 'ciao.php'; ?>
    codice:
    ciao.php
    
    <?php echo'<!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 content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <title>Senza nome 1</title>
    </head>
    
    <body><div>prova1</div>
    </body>
    
    </html>
    '; ?>

    il risultato da firebug è il seguente:
    codice:
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Senza nome 1</title>
    </head>
    
    <body>
    #riga vuota nel caso di pagina richiamata da index.php (require)
    <div>prova1</div>
    </body>
    
    </html>
    Non capisco perché venga inserito tale spazio, se richiamo direttamente ciao.php ciò non accade, ho tentato pure di non mettere spazi tra <body> e <div>prova1</div> ma continua a "spaziare"...
    Se avete tempo, voglia ecc di provare il sito è http://admiral89.com/test/index.php e ciao.php

    Grazie!

  4. #4
    Allora proviamo a fare una bella cosa per iniziare...

    crea una pagina php inserendo questo codice e chiamala test.php

    Codice PHP:

    <!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>Test</title>
    </head>

    <body>

    <div>

    <?php
    include("test_file.php"); 


    $a=80;
    $b=20;
    test_function($a,$b);

    ?>
    </div>

    </body>
    </html>

    Poi crea una pagina chiamata test_file.php e inserisci questo:

    Codice PHP:

    <?php


    function test_function($var_a,$var_b)
    {

    $var_c=$var_a+$var_b;
    echo
    "La somma dei valori è: $var_c 
     "
    ;

    }

    ?>

    Ok ora vedi se ti parte con lo spazio o meno

  5. #5
    http://admiral89.com/test/a/test.php
    http://admiral89.com/test/a/test_file.php

    Strano ma vero, continuano ad essere visualizzati in maniera differente... Uno leggermente più in basso dell'altro...

  6. #6
    prova un pò a togliere il div

  7. #7
    http://admiral89.com/test/b/test.php
    http://admiral89.com/test/b/test_file.php

    Tolto <div> e </div> e anche
    da test_file.php, continuano ad essere sfalsati tra loro.

  8. #8
    no no ora è perfetto... svuota la cache del browser e riapri la pagina

  9. #9
    Grazie, ma purtoppo mi aggiunge uno "spazio" davanti al contenuto del body
    codice:
    #test.php
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Test</title>
    </head>
    
    <body> il valore della moltiplicazione tra 12 e 24 è:  288 </body>
    </html>
    
    al posto di 
    
    <body>il valore della moltiplicazione tra 12 e 24 è:  288 </body>
    e avrei bisogno della funzione include con <div>... Mi hanno consigliato anche fopen, ma le pagine richiamate ho necessità siano .php in quanto contengono query a db e dati sensibili...

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.