adesso ho inserito anche la funzione mysql_num_rows, e scrivendo così;
$sqlcmd="select * from Articoli where Categoria='$categoria' and Prezzo>$prezzo1 and Prezzo<$prezzo2 and Marca='$marca'";
$risultato=mysql_query($sqlcmd);


$nrighe=mysql_num_rows($risultato);
if ($nrighe==0)
{
echo "al momento non sono in vendita gli articoli da lei richiesti";
}
else
{
while ($riga=mysql_fetch_array($risultato))
{
echo $riga['Nome'];
}
}
mi visualizza in maniera corretta solo la ricerca impostata su telefonia, per qualsiasi marca, mentre per le altre ricerche mi esce il messaggio: al momento non sono in vendita gli articoli da lei richiesti, eppure gli articoli sono presenti, poiché scrivendo la query in mysql li trova.
P.S. grazie e scusa se ti sto facendo impazzire