codice:
'Select
$sql = "SELECT * FROM nometabella where campofisso = ' " . $_POST['variabilefissa'] . " ' ";

'Controllo il campo
if ($_POST['nome'] != '') {
   $sql = $sql . " and nomecampo = ' " . $_POST['nome'] . " '";
}

'Controllo di un altro campo
if ($_POST['cognome'] != '') {
   $sql = $sql . " and nomecampo = ' " . $_POST['cognome'] . " '";
}

$sql = $sql . " and ultimo_campo_fisso = ' " . $_POST['ultimo_campo_fisso'] . " ' ";
Se non puoi mettere il campo fisso all'inizio e alla fine devi fare dei controlli per inserire "and".

Fammi sapere se ti torna.