Snukzz āksts tu esi, citā threadā jau līdzīga problēma bija, vai arī tu tas biji, neatceros. No tavis paša teksta:
$res=mysql_query('SELECT preces.nos, preces.art, preces.kat_id, preces.sub_kat_id, preces.id, preces.stock, preces.brends, brendi.id, brendi.nos FROM preces, brendi WHERE preces.stock = 1 AND preces.sub_kat_id=.$sub_kat_id AND preces.brends='.$list); <---sitas nee
... AND preces.sub_kat_id=.$sub_kat_id AND...
... AND preces.brends='.$list); ...
почувствуй разницу pats!!
Atšķirību starp =.$sub_kat_id un ='.$list neredzi?
un vispār eksistē mysql_error() funkcija, kas pasaka kur vaicājumā ir kļūda!