Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    35

    Script corretto da nuovo errore

    Errore on line 2

    Codice PHP:
    <?php 
    $header_str 
    = <<< EOHEADER 
    ?>
     
    <html> 
    <head> 
    <style type="text/css"> 
    <!-- 
    BODY, P, TD { color:black; font-family:verdana; font-size:9pt;} 
    H1          { color:black; font-family:arial; font-size:12pt;} 
    --> 
    </style> 
    </head> 

    <body> 
    <table border="0" cellpadding="10" width="100%"> 
    <tr> 
    <td bgcolor="#F0F8FF" align="center" valign="top" width="150"> 
    </td> 
    <td bgcolor="#ffffff" align="left" valign="top" width="83%"> 
    <table cellpadding="20" cellspacing="0" border="0" width="530"> 
    <tr><td valign="top"> 
    <?php 
    EOHEADER
    ;

    $_footer_str = <<< Eofooter 
    ?>
     
    </td></td></tr></table> 
    </body> 
    </html> 
    <?php 
    EOFOOTER


    $quiz_str = <<< EOQUIZ 
    ?>
     
    <h2>how geeky are you?</h2> 
    <form action="geek_quiz.php" method="post"> 


     
    0. have you ever had a dream in wich you were debugging?
     
    Yes <input type="checkbox" name="affirm[0]" value="1" /> 


     
    1. have you ever had a dream in wich you were debugging?
     
    Yes <input type="checkbox" name="affirm[1]" value="1" /> 


     
    2. have you ever had a dream in wich you were debugging?
     
    Yes <input type="checkbox" name="affirm[2]" value="1" /> 


     
    3. have you ever had a dream in wich you were debugging?
     
    Yes <input type="checkbox" name="affirm[3]" value="1" /> 


     
    4. have you ever had a dream in wich you were debugging?
     
    Yes <input type="checkbox" name="affirm[4]" value="1" /> 


     
    5. have you ever had a dream in wich you were debugging?
     
    Yes <input type="checkbox" name="affirm[5]" value="1" /> 


     
    6. have you ever had a dream in wich you were debugging?
     
    Yes <input type="checkbox" name="affirm[6]" value="1" /> 


     
    7. have you ever had a dream in wich you were debugging?
     
    Yes <input type="checkbox" name="affirm[7]" value="1" /> 


     
    8. have you ever had a dream in wich you were debugging?
     
    Yes <input type="checkbox" name="affirm[8]" value="1" /> 


     
    9. have you ever had a dream in wich you were debugging?
     
    Yes <input type="checkbox" name="affirm[9]" value="1" /> 


     
    <input type="submit" name="submit" value="Evaluate"></form> 
    <?php 
    EOQUIZ


    echo 
    $header_str
    if (!isSet(
    $_POST['submit'])) { 
      echo 
    $quiz_str
    } elseif (
    $_POST['submit'] == 'Evaluate') { 
      
    $num_affirm 0 count($_POST['affirm']); 
       
      if (
    $num_affirm >= && $num_affirm <= 3) { 
       
    $result_str "

    A</p>\n"

       } elseif (
    $num_affirm >= && $num_affirm <= 6) { 
       
    $result_str "

    B</p>\n"

       } elseif (
    $num_affirm >= && $num_affirm <= 8) { 
       
    $result_str "

    C</p>\n"

       } elseif (
    $num_affirm >= && $num_affirm <= 10) { 
       
    $result_str "

    D</p>\n"

       } 
      echo 
    $result_str
      } 
      echo 
    $footer_str
    ?>

  2. #2
    Avrai sicuramente uno spazio (o piu') dopo l'apertura del heredoc.
    codice:
    $header_str = <<< EOHEADER    <--- return senza spazi
    
    bla bla
    
    EOHEADER;  <--- return senza spazi.
    i nome che usi per l'heredoc sono case sensitive, quindi Eofooter e' diverso da EOFOOTER


    poi non mettere i tag php dentro la stringa in heredoc, verrebbero stampati come fossero stringhe.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    35
    Grazie della risp esauriente e istruttiva!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.