Visualizzazione dei risultati da 1 a 2 su 2

Discussione: errore di sintassi

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794

    errore di sintassi

    Secondo voi perchè quando mando in esecuzione questo codice php

    if ($risultato){
    while ($row = mysql_fetch_array($risultato))
    {
    ?>

    <tr><td align="center" width="150"><font color="#FFFFFF"><?=$row[titolo]?></font></td>
    <td align="center" width="150"><font color="#FFFFFF"><?=$row[data]?></font></td><td>
    <a href="modifica_comunicato.php?id_comunicato=<?=$ro w[id]?>">
    <img src=../images/matita.jpg alt="Modifica Comunicato" border="0"></a></td><td>
    <a href="elimina_comunicato.asp?id_comunicato=<?=$row[id]?>">
    <img src=../images/elimina.jpg alt="Elimina Comunicato" border="0"></a></td></tr>
    <?
    }} //line 47
    else{?><tr><td>Non ci sono COMUNICATI in archivio</td></tr>
    </table>
    <?}
    mysql_close($connessione);
    ?>


    mi dà il seguente errore: syntax error, unexpected '}' on line 47?

  2. #2
    il codice e' veramente obsoleto. In pratica non dovresti piu' utilizzare lo short tag php e poi hai degli errori di forma a prescindere da quello di sintassi.

    $risultato e' sempre TRUE perche' riceve il resource id e non il numero dei record trovati. Quindi quel codice non entrerebbe mai nell'else.

    Se $risultato dovesse ricevere FALSE significherebbe un errore di query. In pratica dovresti rivedere il tuo script

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

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.