Ver Mensaje Individual
  #11 (permalink)  
Antiguo 20/06/2008, 13:43
yannick
 
Fecha de Ingreso: enero-2008
Mensajes: 13
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Consulta a MySQL con parametros "indistinto"

Hola GatorV:

Todo bien con eso que me explicaste arriba (agregar if's)

Ahora: (y espero ya detener mi locura con esto

Cómo agrego un between?
Te paso el código que estoy usando y no tengo ningún resultado, da vacío.

******

<?php
$tipo_op = $_GET ['tipo_op'];
$tipo_prop = $_GET ['tipo_prop'];
$tipo_amb = $_GET ['tipo_amb'];
$loc = $_GET ['localidad'];
$zona = $_GET ['zona'];
$precio1 = $_GET ['precio1'];
$precio2 = $_GET ['precio2'];
$public = 'SI';

$query = "SELECT * FROM items ";
$conditions = array();
if( $tipo_op != "0" ) {
$conditions[] = "tipo_operacion = '$tipo_op'";
}
if( $tipo_prop != "-1" ) {
$conditions[] = "tipo_propiedad = '$tipo_prop'";
}
if( $tipo_amb != "0" ) {
$conditions[] = "it_comodidades = '$tipo_amb'";
}
if( $loc != "0" ) {
$conditions[] = "it_localidad = '$loc'";
}
if( $zona != "0" ) {
$conditions[] = "it_zona = '$zona'";
}
if( $precio1 && $precio2 != "0" ) {
$conditions[] = "it_precioventa between ('$precio1' AND '$precio2')";
}
if( $public != "0" ) {
$conditions[''] = "it_public = '$public'";
}
if( count( $conditions[''] ) > 0 ) {
$query .= " WHERE " . implode ( " AND ", $conditions) ;
}


?>

*****

Donde $precio1 y $precio2 son dos variables que vienen de dos campos con valores puros tipo 10000 y 90000