
16/09/2004, 13:32
|
 | | | Fecha de Ingreso: diciembre-2002 Ubicación: San Salvador
Mensajes: 951
Antigüedad: 22 años, 3 meses Puntos: 5 | |
selecionar campos Hola... tengo el siguiente problema:
tengo 3 comboboxes, cada opcion de cada combobox tiene un valor, dependiendo del valor de la seleccion, se hara un "select" en la tabla de una database y dependiendo del numero de registros encontrados, se hara una paginacion, pero aparece el siguiente erro: Error en la consulta de conteo de registros. Mysql dijo: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND municipio='-' ORDER BY codigo' at line 1
el html utilizado en los comboboxes es:
<select name="cod_tipo">
<option value="0">Terreno</option>
<option value="1">Casa</option>
<option value="2">Terreno con construccion</option>
<!-- mas codigo -->
<option value="8">Todos</option>
</select>
<select onchange=cambia_provincia() name="cod_departamento" style="width:177">
<option value="0" selected>Seleccione...
<option value="1">San Salvador
<option value="2">Santa Ana
<!-- mas codigo -->
<option value="15">Todos
</option>
</select>
<select name="municipio" style="width:177">
<option value="0" selected>Seleccione...
<option value="1">1
<option value="2">2
<!-- mas codigo -->
<option value="15">Todos
</option>
</select>
y el codigo php que se encarga de hacer los procesos mencionados es:
$clausulaWhere;
if($tipo!=8){
$clausulaWhere="cod_tipo='$tipo'";
}
if($departamento!=15){
$clausulaWhere.=" AND cod_departamento='$departamento'";
}
if($municipio!=15){
$clausulaWhere.="AND municipio='$municipio'";
}
if ($numHabitaciones!=0){
$clausulaWhere.=" AND cod_numHabitaciones='$numHabitaciones'";
}
if ($extension!=0){
$clausulaWhere.=" AND cod_extension='$extension'";
}
//Sentencia sql (sin limit)
$_pagi_sql = "SELECT * FROM propiedades WHERE ".$clausulaWhere." ORDER BY codigo";
muchas gracias por cualquier ayuda...
adios |