


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