Pesquisa dados
Surgio-me a seguinte dúvida:
Pretendo fazer uma pesquisa de dados:
index.php
<form id="form1" name="pesquisa" method="POST" action="resultado.php"> <table width="200" border="0"> <tr> <td width="115">Marca</td> <td width="69"><label> <select name="marca" id="marca"> <option value="1">Audi</option> <option value="2">Mercedes</option> <option value="3">BMW</option> <option value="0" selected="selected">Todas</option> </select> </label></td> </tr> <tr> <td>Ano</td> <td><select name="ano"> <option value="">Todos</option> <? for($i = date(Y); $i >= 1900; $i--) { echo ' <option value="'. $i .'"'; if($_POST['ano'] == $i) echo " selected"; echo '>'. $i .'</option>'; } ?> </select></td> </tr> <tr> <td>Combustivel</td> <td><select name="combustivel" id="combustivel"> <option value="">Qualquer</option> <option value="1">Diesel</option> <option value="2">GPL</option> <option value="3">Gasolina</option> </select></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td colspan="2"><div align="center"> <label> <input name="Submit" type="submit" id="Submit" value="Pesquisar" /> </label> </div></td> </tr> </table> </form>
resultado.php
<? include"_basedados/config.php"; $conexao = mysql_connect (localhost, $usuario, $password); //conectamos ao mysql $basedados = mysql_select_db($dbname); //selecionar a base dados $marca = $_POST[marca]; $ano = $_POST[ano]; $combustivel = $_POST[combustivel]; echo" $marca , $ano , $combustivel"; $query = mysql_query("SELECT * FROM `dados` where marca='$marca' and ano='$ano' and combustivel='$combustivel' ", $conexao); $contagem = mysql_num_rows($query); $row = mysql_fetch_array($query); $marca = $row['marca']; $ano = $row['ano']; $combustivel = $row['combustivel']; if($contagem == 0) { echo "<br><br><font face=\"Verdana\" size=\"1\">Nenhum resultado obtido!<br><br>"; } else { echo"Da pesquisa efectuada foi encontrado: $contagem registo"; } ?>
A minha dúvida é que imaginemos que eu pretendo procurar uma viatura por todos os anos já não consigo, só se defenir de que ano pretendo é que consigo. Como faria para por na mesma query para pesquisar por todos os anos se for o caso da pesquisa?
Discussão (2)
Carregando comentários...