Código PHP:
Ver original
<body> <h1>Busqueda de Propiedades</h1> <form name="form1" method="post" action="busquedapropiedades.php"> <label>Buscar: <input type="text" name="txtBusqueda" id="txtBusqueda"> Ciudad: <select name="selCiudad" id="selCiudad"> <option value="-1" selected>Todas</option> <?php $tablaciudades = mysql_query("SELECT * FROM ciudades ORDER BY ciudad ASC"); // Seleccionamos las ciudades de la tabla ciudades while ($registrociudad = mysql_fetch_array($tablaciudades)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla ?> <option value="<?php echo $registrociudad['id']; ?>"><?php echo $registrociudad['ciudad']; ?></option> <?php } // termina la zona de repeticion ?> </select> </label> <input type="submit" name="cmdBuscar" id="cmdBuscar" value="IR"> </form> <table border="1"> <tr> <td>ID Propiedad </td> <td>Propiedad</td> <td>Ciudad</td> <td>Descripción</td> <td>Precio</td> </tr> <?php $sql = "SELECT propiedades.*, ciudades.* FROM propiedades, ciudades WHERE propiedades.idpropiedad = ciudades.id "; $sql .= " AND propiedades.propiedad LIKE '%" . $_POST['txtBusqueda'] . "%' "; } } $sql .= " ORDER BY ciudades.ciudad ASC"; ?> <tr> <td><?php echo $registro['idpropiedad']; ?></td> <td><?php echo $registro['propiedad']; ?></td> <td><?php echo $registro['id']; ?>) <?php echo $registro['ciudad']; ?></td> <td><?php echo $registro['descripcion']; ?></td> <td>Venta: <?php echo $registro['venta']; ?> / Renta: <?php echo $registro['renta']; ?></td> </tr> <?php } ?> </table> </body>
el probelma es cuando hago la busqueda en el campo texto y selecciono todas las ciudades si me las hace pero si selecciono una ciudad q este vinculada a la busqueda no me sale nada