Ok, scusa non avevo fatto caso al link, ho provato a modificare il codice in questo modo:

<?php
error_reporting (0);
$conn = @mysql_connect("localhost","root","") or die("connessione fallita");
@mysql_select_db("computergratis") or die ("connessione fallita5");
$sql = "SELECT * FROM vetrina";
$risultato = @mysql_query($sql) or die ("query fallita");

print "

<table align=center width=700 bordercolor=black> ";
$i = 0;
while ($linea = mysql_fetch_assoc($risultato)) {

print $i % 2 == 0 ? $riga = "<tr>"; qui mi da arrore al punto e virgola --->Parse error: parse error, unexpected ';' in c:\appserv\www\computergratis\centro.php on line 39

print "<td><a target=centro href=\"vetrina.php?id=$linea[idvetrina]\">[img].$linea['foto'].[/img]</td>" :$riga="<td>"$linea['foto']"</td>"; e mi da errore anche qui.

print "<td><font size=2 face=courier>".$linea['nomeprodotto']."</font></td>";
print "<td><font size=1 face=arial>".$linea['descrizione']."</font></td>";
print "<td><font size=2 face=arial back>".$linea['prezzo']."</font></td>";


echo $linea ;
$i++;


}
print "</tr></table>";



?>


come mai?