Originariamente inviato da lbottoni
ok trovato l'errore

if(!$categoria)
{$categoria==1;}

corretto con

if(!$categoria)
{$categoria=1;}

il problema che pur arrivando con il link file.php?categoria=2 per lui categoria è sempre 1..perchè? con php 4.3.10 bisogna dirgli in modo diverso le variabili che arrivano dagli url?
Devi utilizzare $_GET['categoria'] e poi mettilo come indicato tra virgolette. Arrivando da GET e' sempre una stringa.

leggiti la pillola di chris...

http://forum.html.it/forum/showthrea...hreadid=245215

codice:
.....
(`tb_prd`.`id_categoria` = '".$_GET['categoria']."') 
ORDER BY
....