Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/09/2005, 04:22
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
...
Código PHP:
if (isset($_GET['localidad']) == 1) { // si ya sabes que es 1
// por qué no hacer
    
$localidadconcreta "localidad=1"// ?? 
Código PHP:
$sql "SELECT * FROM propiedades WHERE '$localidadconcreta' ..."// las comillas te producirán un error de sintaxis 
Sugiero:
Código PHP:
if (isset($_GET['localidad']) == 1) {
    
$localidadconcreta "WHERE localidad='1'"// nota el WHERE y las comillas
} else {
    
$localidadconcreta "";
}

$sql "SELECT * FROM propiedades $localidadconcreta";
// y resulta
// SELECT * FROM propiedades WHERE localidad='1' << que es una query válida
// ó en su defecto
// SELECT * FROM propiedades << que también es una query válida 
Debes plantearte bien en qué momentos y de qué forma insertar esos "AND"; si quedan "volando" tu query ya no es válida.

La mejor forma de saber si algo funciona es probarlo ... http://www.forosdelweb.com/f18/hacer-consulta-multiple-267358/

Un saludo y suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"