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