:master: Non pensavo ti servisse la pappa pronta.
Vabè... faccio uno strappo, anche perché noto tutta una serie di cose "strane" nel tuo script" e dubito che così com'è possa funzionare.
Codice PHP:
<form action="search.php" method="post" enctype="multipart/form-data" >
<select name="categoria">
<option value=NULL>Tutte le categorie</option>
<?php
$sql = "select * from categoria order by nome";
$query = mysql_query($sql);
while($riga = mysql_fetch_array($query)) {
$rif = $riga['id'];
$cat = $riga['nome'];
echo "<option value=$rif>$cat</option>";
}
mysql_free_result($query);
?>
</select>
<input type="submit" name="Submit" value="Invia">
</form>
La pagina search.php cui punta la form, invece, avrà il seguente codice:
Codice PHP:
<?php
$categoria = $_POST['categoria'];
if ($categoria == NULL) {
$where = "";
} else {
$where = " WHERE nome_colonna = '$categoria' ";
}
$sql = "SELECT * FROM tabella ". $where;
$query = mysql_query($query);
$num = mysql_num_rows($query);
mysql_free_result($query);
?>
Spero di essere stato chiaro.