ehm...Front Page?? 
Comunque, la cosa che chidei tu si può fare con l'uso congiunto di php & js, nel senso che con php ti fai le tue belle query e ti popoli le combobox, con js fai aggiornare la pagina, in modo che i tuoi valori vengano passati al form e ti viene quindi possibile fare la query successiva.
So che detto così sembra incomprensibile, ma non ho trovato parole migliori
cercherò di renderti tutto più comprensibile con un esempio.
l'esempio che ti faccio è fatto con due combo, una che ti estrae i continenti da una tabella in un db, e la seconda che a seconda del continente selezionato, ti seleziona le nazioni di quel continente.
Continenti:
codice:
<?
$sql1 = "SELECT * FROM continenti ORDER BY continente";
$res1 = mysql_query($sql1)or die("Errore nell'estrazione dei continenti: ".mysql_error());
?>
<select name="continente" onChange="inviaCambiamenti()">
<option value="" selected> - Seleziona - </option>
<?
while ($row1 = mysql_fetch_assoc($res1)){
if(!empty($continente)){
if ($row1['id'] <> $continente)
echo '<option value="'.$row1['id'].'" >'.$row1['continente'].'</option>';
else
echo '<option value="'.$row1['id'].'" SELECTED>'.$row1['continente'].'</option>';
}else
echo '<option value="'.$row1['id'].'">'.$row1['continente'].'</option>';
}
?>
</select>
Nazioni:
codice:
<?
if ($continente == '') $sql2 = "SELECT * FROM nazioni ORDER BY nazione";
else $sql2 = "SELECT * FROM nazioni WHERE continente LIKE '$continente' ORDER BY nazione";
$res2 = mysql_query($sql2)or die("Errore nell'estrazione delle nazioni: ".mysql_error());
?>
<select name="nazione">
<option value="" selected> - Seleziona - </option>
<?
while ($row2 = mysql_fetch_assoc($res2)){
if(!empty($nazione)){
if ($row2['id'] <> $nazione)
echo '<option value="'.$row2['id'].'" >'.$row2['nazione'].'</option>';
else
echo '<option value="'.$row2['id'].'" SELECTED>'.$row2['nazione'].'</option>';
}else
echo '<option value="'.$row2['id'].'">'.$row2['nazione'].'</option>';
}
?>
</select>
La funzione che viene eseguita all'onChange è una funzione js, la puoi mettere direttamente nell'head dell'html:
inviaCambiamenti()
codice:
<script type="text/javascript">
function inviaCambiamenti(){
document.form.action = "<?php echo $PHP_SELF; ?>";
document.form.submit();
}
</script>