prendendo per buono che con la tabella iniziale tutto funziona (quindi in codice è ok), la prima domanda è: la tabella è popolata? ci sono record?
se la risposta è si, modifica questa parte di codice:
Codice PHP:
query = ("SELECT id, make, type, nome, price FROM accessori WHERE price >= '$price12' AND price <= '$price22' AND make LIKE '%$make2%' AND type LIKE '%$type2%' LIMIT $primo, $per_page");
$result = MYSQL_QUERY($query);
echo "numero di record trovati: " . mysql_num_rows( $result ). "
" ;
if (!$result) print ("0 \n");
e dimmi se stampa qualcosa