Salve, cosa c'è di sbagliato nella seguente definizione di colonna:
(nota: eta è definito così:
`eta` smallint(1) unsigned default NULL)
Codice PHP:
<td>
<? (if $riga[eta] == 0) ?>[b]<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dato non disponibile</font>[/b]
<? else ?>[b]<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?= $riga[eta] ?></font>[/b]')
</td>
Il codice di errore che mi viene restituito è : Parse error: parse error, unexpected T_IF e fa riferimento alla riga
Codice PHP:
<? (if $riga[eta] == 0) ?>[b]<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dato non disponibile</font>[/b]
Ho provato con:
Codice PHP:
<td>
<? (if $riga[eta] == 0) print('[b]<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dato non disponibile</font>[/b]') else print('[b]<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?= $riga[eta] ?></font>[/b]')?>
</td>
ma il risultato è sempre lo stesso.
Il risultato è lo stesso anche se sostituisco NULL oppure '' al posto di 0 nel costrutto if.