ho questa form per effetture una ricerca multipla in una tabella.
Vorrei poter effettuare la ricerca o solo in base ad uno dei campi, cognome, nome o città, oppure in base a due o tre criteri.
Ad esempio tutti quelli di nome pippo e della città di Milano.
Questa è la form vorrei sapere come fare la select per la ricerca.
Preciso che uso PHP 5.2.5 e MYSQL 5.0.45.
<form action="prova5.php" method="post" name="form">
Codice PHP:
<?php
$query1 = "SELECT * FROM viaggi group by cognome";
$res = mysql_query($query1) or die(mysql_error());
echo "<label>";
echo "Cognome ";
echo "<select name='cognome'>";
echo "<option selected='selected'></option>";
while($row= mysql_fetch_array($res)){
echo "<option>".$row['cognome']."</option>";
}
echo "</select>";
echo "</label>";
$query2 = "SELECT * FROM viaggi group by nome";
$res = mysql_query($query2) or die(mysql_error());
echo "<label>";
echo "Nome ";
echo "<select name='nome'>";
echo "<option selected='selected'></option>";
while($row= mysql_fetch_array($res)){
echo "<option>".$row['nome']."</option>";
}
echo "</select>";
echo "</label>";
$query3 = "SELECT * FROM viaggi group by citta";
$res = mysql_query($query3) or die(mysql_error());
echo "<label>";
echo "Città ";
echo "<select name='citta'>";
echo "<option selected='selected'></option>";
while($row= mysql_fetch_array($res)){
echo "<option>".$row['citta']."</option>";
}
echo "</select>";
echo "</label>";
?>
<input type="submit" name="button2" id="button2" value="Cerca"></td>
</form>