Salve ragazzi,

devo effettuare una ricerca in un database di modelle/i, con 4 campi opzionali

sesso, altezza, occhi, capelli.....

con questa query

$prendidati=mysql_query("select * from tabella where sesso='$sessox' and altezza='$altezzax' and occhi='$occhix' and capelli='$capellix' order by cognomenome ");

i risultati mi vengono dati solo se tutti i campi di ricerca sono pieni.....

come faccio ad effettuare la ricerca selezionando solo uno o alcuni dei campi?
in modo da far intendere alla query che il campo non selezionato non deve essere ricercato?
in modo da far ricercare all'utente solo in base ai capelli, o agli occhi....oppure altezza e occhi ecc

grazie