Código PHP:
<form name="busqueda" action="prueba.php" method="post">
<select name="select1" size="1">
<option value="ciudad" selected> Todos </option>
<option value="cordoba">cordoba</option>
<option value="capital">capital</option>
</select>
<select name="select2" size="1">
<option>Ciclo </option>
<option value="panamericano">panamericano</option>
<option value="avellaneda">avellaneda</option>
</select>
<select name="select3" size="1">
<option>Cultivo</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input name="submit" type="submit" value="Buscar">
<form/>
<?php
// conexión con base de datos
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db('inmobilia', $link);
if (!$db_selected) {
die ('Can\'t use inmobilia : ' . mysql_error());
}
if (isset($_POST['action']) && $_POST['action'] == 'submit'){
$select1 = $_POST['select1'];
$select2 = $_POST['select2'];
$select3 = $_POST['select3'];
}
$condiciones = "";
if ($select1 != "") $condiciones .= "WHERE ciudad = $select1";
if ($select2 != "" && $condiciones != "") $condiciones .= " AND $select2 = barrio";
if ($select2 != "" && $condiciones == "") $condiciones .= " WHERE $select2 = barrio";
if ($select3 != "" && $condiciones != "") $condiciones .= " AND $select3 = habitaciones";
if ($select3 != "" && $condiciones == "") $condiciones .= " WHERE $select3 = habitaciones";
echo '<table width="90%" border="0" align="center" class="txt-verd-08">';
echo ' <tr>';
echo ' <td height="30" align="center"><strong>Municipio</strong></td>';
echo ' <td height="30" align="center"><strong>Ciclo</strong></td>';
echo ' <td height="30" align="center"><strong>Cultivo</strong></td>';
echo ' </tr>';
$sql="SELECT * FROM inmobilia.inmobiliaria ".$condiciones;
$result = mysql_query($sql, $link);
while($row=mysql_fetch_array($result, MYSQL_ASSOC))
{
echo ' <tr>';
echo ' <td align="center">' .$row["ciudad"]. '</td>';
echo ' <td align="center">' .$row["barrio"]. '</td>';
echo ' <td align="center">' .$row["habitaciones"]. '</td>';
echo ' </tr>';
}
mysql_close($link);
echo '</table>';
?>
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\WM\www\a\prueba.php on line 62