Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: ZonaHacker en 11 Julio 2010, 07:56 AM

Título: Busqueda web
Publicado por: ZonaHacker en 11 Julio 2010, 07:56 AM
Hola gente, ¿Como estan?
Bueno, el motivo de este tema es que tengo un problemita con un formulario de busqueda en php.
Estoy haciendo una web para una inmobiliaria y necesita un formulario para buscar las casas por ciudad, barrio, habitacion y condicion.

Lo que yo pude hacer es un buscador pero que busca cualquier palabra. Aca les dejo la foto:

(http://i31.tinypic.com/2nhosup.jpg)

y el codigo:


//inicializo el criterio y recibo cualquier cadena que se desee buscar
        $criterio = "";
        if ($_GET["criterio"]!=""){
$txt_criterio = $_GET["criterio"];
$criterio = " where co_id like '%" . $txt_criterio . "%' or co_nombre like '%" . $txt_criterio . "%' or co_pais like '%" . $txt_criterio . "%'";
}


$sql="SELECT * FROM tpv.comercios ".$criterio;
$res=mysql_query($sql);
$numeroRegistros=mysql_num_rows($res);
if($numeroRegistros<=0)
{
echo "<div align='center'>";
echo "<font face='verdana' size='-2'>No se encontraron resultados</font>";
echo "</div>";
}else
{




Yo necesitaria modificar ese codigo para qe las personas que realizen la busqueda seleccionen de una lista/menu la ciudad, el barrio, las habitaciones y la condicion, para que sea mas exacta. Algo asi:

(http://i32.tinypic.com/4fydcy.jpg)

Supongo que es algo secillo. Saludos amigos! Desde ya gracias!
Título: Re: Busqueda web
Publicado por: bomba1990 en 13 Julio 2010, 04:45 AM
bueno creo que lo que preguntas es como hacer una menu de lista para qu ela gente seleccione uno de la lista y no tenga que escribir el nombre. si eso es asi puedes usar un codigo como este:

Código (html4strict) [Seleccionar]
<select name="mascota" value="N" ivalue=1>
<option value="N">Ninguno</option>
<option value="P">Perro</option>
<option value="G">Gato</option>
</select>


claro si lo que deseas es que por ejemplo la poblacion se cargue deacuerdo a la provincia y hay tienes que usar javascript. (hay si no te puedo ayudar mucho)