Foros del Web » Programando para Internet » PHP »

problema con buscador con campo de texto y filtro

Estas en el tema de problema con buscador con campo de texto y filtro en el foro de PHP en Foros del Web. hola amigos como estan todos en este foro, necesito que hagan el favor y me echen una mano estoy tratando de hacer un buscador con ...
  #1 (permalink)  
Antiguo 28/05/2013, 09:27
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
problema con buscador con campo de texto y filtro

hola amigos como estan todos en este foro, necesito que hagan el favor y me echen una mano estoy tratando de hacer un buscador con dos opciones es decir un campo de texto y un filtro donde me muestre las ciudades relacionadas a la busqueda, e aqui el script

Código PHP:
Ver original
  1. <body>
  2. <h1>Busqueda de Propiedades</h1>
  3.  
  4. <form name="form1" method="post" action="busquedapropiedades.php">
  5.     <label>Buscar:
  6.     <input type="text" name="txtBusqueda" id="txtBusqueda">
  7.     Ciudad:
  8.     <select name="selCiudad" id="selCiudad">
  9.         <option value="-1" selected>Todas</option>
  10. <?php
  11.     $tablaciudades = mysql_query("SELECT * FROM ciudades ORDER BY ciudad ASC"); // Seleccionamos las ciudades de la tabla ciudades
  12.     while ($registrociudad = mysql_fetch_array($tablaciudades)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla
  13. ?>
  14.         <option value="<?php echo $registrociudad['id']; ?>"><?php echo $registrociudad['ciudad']; ?></option>
  15. <?php
  16.     } // termina la zona de repeticion
  17.     mysql_free_result($tablaciudades); // se libera la memoria usada por la tabla
  18. ?>
  19.     </select>
  20.     </label>
  21.     <input type="submit" name="cmdBuscar" id="cmdBuscar" value="IR">
  22. </form>
  23. <table border="1">
  24. <tr>
  25. <td>ID Propiedad </td>
  26. <td>Propiedad</td>
  27. <td>Ciudad</td>
  28. <td>Descripci&oacute;n</td>
  29. <td>Precio</td>
  30. </tr>
  31. <?php
  32. $sql = "SELECT propiedades.*, ciudades.* FROM propiedades, ciudades WHERE propiedades.idpropiedad = ciudades.id ";
  33. if (isset($_POST['txtBusqueda'])) {
  34.     $sql .= " AND propiedades.propiedad LIKE '%" . $_POST['txtBusqueda'] . "%' ";
  35.     if (intval($_POST['selCiudad']) > 0) {
  36.         $sql .= " AND propiedades.idpropiedad = '" . intval($_POST['selCiudad']) . "'";
  37.     }
  38. }
  39. $sql .= " ORDER BY ciudades.ciudad ASC";
  40. $tabla = mysql_query($sql);
  41. while ($registro = mysql_fetch_array($tabla)) {
  42. ?>
  43. <tr>
  44. <td><?php echo $registro['idpropiedad']; ?></td>
  45. <td><?php echo $registro['propiedad']; ?></td>
  46. <td><?php echo $registro['id']; ?>) <?php echo $registro['ciudad']; ?></td>
  47. <td><?php echo $registro['descripcion']; ?></td>
  48. <td>Venta: <?php echo $registro['venta']; ?> / Renta: <?php echo $registro['renta']; ?></td>
  49. </tr>
  50. <?php
  51. }
  52. mysql_close($conexion);
  53. ?>
  54. </table>
  55. </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
  #2 (permalink)  
Antiguo 28/05/2013, 12:34
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: problema con buscador con campo de texto y filtro

http://www.google.de/search?client=u...PMai4gSPoYCYAg
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: buscador, campo, mysql, registro, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:47.