Scusami ma ho sbagliato codice quello che ho scritto è questo:

<?php
$conn = mysql_connect("localhost","root","") or die("connessione fallita");
mysql_select_db("computergratis") or die ("db esploso");
if(!is_numeric($_REQUEST["id"]))
die("Errore nel passaggio dei parametri");
$sql = "SELECT * FROM prodotti where idcategoria = ". $_REQUEST["idcategoria"] . ";" ;

$risultato = mysql_query($sql) or die ($sql);
print "

<table align=center width=700 style=border-style:dotted ;border-width:6 bordercolor=black> ";

while ($linea = mysql_fetch_array($risultato)) {
print "<tr>";
print "<td><font size=2 face=courier>".$linea['nomeprodotto']."</font></td>";


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

?>


piu o meno come dici tu ma non funziona