Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/09/2010, 14:51
ingleonidas
 
Fecha de Ingreso: abril-2010
Mensajes: 87
Antigüedad: 14 años, 11 meses
Puntos: 1
De acuerdo Respuesta: Buscar Precio - No puedo resolverlo [RESUELTO]

MUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU UUUUUUCHASGRACIAS!!!!!!!
Estuve bastante tiempo con este tema y con tu orientacion pude resolverlo.
Aqui se evidencia el potencial de las preguntas y cuestionamientos, para poder ver lo que hasta el momento no se tenia en claro. Basto con que preguntes:

"y en primera, comparas números contra cadenas según veo, y en segundo estas comparandolo dentro del between,
para que eso??"


Para que saque el "=" y VOILA! Resuelto!

El codigo queda asi:

Código PHP:
<?php //Esto es lo que devuelve segun los datos de la tabla de arriba
$sql "SELECT prueba.*, ciudades.* FROM prueba, ciudades WHERE prueba.idciudad = ciudades.id ";
if (isset(
$_POST['txtBusqueda'])) {
    
$sql .= " AND prueba.titulo LIKE '%" $_POST['txtBusqueda'] . "%' ";
    if (
intval($_POST['selCiudad']) > 0) {
        
$sql .= " AND prueba.idciudad = '" intval($_POST['selCiudad']) . "'";
    }
    if (
intval($_POST['selAmbientes']) > 0) {
$sql .= " AND Habitaciones = '" intval($_POST['selAmbientes']) . "'";
}
    if (
intval($_POST['precio']) > 0) {
$precio=$_POST['precio']; 
$ed=explode("-",$precio); #esto te crea un array con la separacion del rango   
$precio1=$ed[0]; # primer parametro del rango   
$precio2=$ed[1];  # segundo parametro del rango   

$sql .= " AND precioVenta between $precio1 and $precio2 " ;

}
}
$sql .= " ORDER BY ciudades.nombre ASC";

$tabla mysql_query($sql);
while (
$registro mysql_fetch_array($tabla)) {
?>
Te cuento, soy ingeniero industrial y la programacion me gusta mucho.
He estudiado y avanzo cada dia mas,. pero hay cosas de las que no me doy cuenta por mi falta de conocimiento en la materia.
Te vuelvo a agradecer!
Abrazo!!
Leonidas