Visualizzazione dei risultati da 1 a 5 su 5

Discussione: parse error

  1. #1

    parse error

    il mio script è questo:
    codice:
    <?php
    $nomefile="database.htm";
    $vecchiofile=fopen($nomefile, "r");
    $contenuto_file=fread($vecchiofile, filesize($nomefile));
    fclose($vecchiofile);
    $data=(date("d-m-Y"));
    $ora=(date("H:i:s"));
    $f=fopen($nomefile, "w+ ");
    fwrite($f, "<table width="600" border="0" cellspacing="5"
    cellpadding="2"><tr>
    ");
    fwrite($f, "<td width="450" bgcolor="#A20007">
    <font color="#FFF45F" size="2" face="Arial, Helvetica, sans-serif">$titolo</font></td>
    ");
    fwrite($f, "<td width="150" bgcolor="#A20007">
    <font color="#FFF45F" size="2" face="Arial, Helvetica, sans-serif">$data alle $ora</font></td>
    ");
    fwrite($f, "</tr><tr>
    ");
    fwrite($f, "<td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif">$testo</font></td>
    ");
    fwrite($f, "</tr></table>
    ");
    fwrite($f, "
    
    ");
    fwrite($f, "$contenuto_file
    ");
    fclose($f);
    ?>
    <html>
    <head>
    <title>Messaggio inserito correttamente</title>
    </head>
    <body>
    <p align="center>Messaggio inserito correttamente
     
    
    
    Visualizza il tuo blog</p>
    </html>
    perche mi dice "
    Parse error: syntax error, unexpected T_LNUMBER in /membri/guideprogrammaz/blog/inserisci.php on line 9"???
    Davide

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Probabilmente qui

    fwrite($f, "<table width="600" border="0" cellspacing="5"
    cellpadding="2"><tr>
    ");


    cambia gli apici... se usi i doppi per la stringa da passare.. al primo parametro la interrompi..


    fwrite($f, "<table width='600' border='0' cellspacing='5'
    cellpadding="2"><tr>
    "); e cosi' via..

  3. #3
    grazie lo ho fatto ma quando vado a vedere i lrisultato mi scrive "$testo" invece del testo inserito. perchè???
    Davide

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Se hai scritto giusto non ci dovrebbero essere problemi
    Codice PHP:
    <?php
    fwrite
    ($f"<td colspan='2'><font size='2' face='Arial, Helvetica, sans-serif'>".$testo."</font></td>");
    ?>

  5. #5
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    se vuoi gli apici dobbi basta mettere \"

    Codice PHP:
    <?php 
    fwrite
    ($f"<td colspan=\"2\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">$testo</font></td>"); 
    ?>
    il parse variabile valore lo fa gia php se le stringhe sono con doppio apice

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.