Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/03/2012, 13:41
ra120354
 
Fecha de Ingreso: febrero-2012
Ubicación: N/A
Mensajes: 54
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: No encuentro porque me falla

repara2 Gracias.

No se si me esplique bien, pero en el código que postee esta todo lo necesario para que funcione tal como lo hace hasta este momento.

Los select no necesitan ningún filtro que yo sepa, ya que solo se rellenan de un campo de la base de datos y esto lo hacen bien.

Veras que cuando armo mi consulta principal la que me muestra los datos en mi pagina (mira las lineas 24 a la 30 del código que postee) aqui si que necesito los filtros y este es el primero
Código MySQL:
Ver original
  1. WHERE actividades.Actividades = '$selactividad'
utilizo la variable $selactividad que es la que contiene el valor de lo seleccionado en el select actividades por lo tanto me filtra por el valor de esa variable, AQUÏ HAGO UN INCISO, porque creo que el asunto que me falla podria estar por aqui pero no veo como solucionarlo, en el where pregunta que si $selactividad es igual a uno de los valores que se encuentra en el campo Actividades de la tabla y si es así que me lo seleccione y como es igual pues funciona y me saca los datos que coinciden con esa actividad seleccionada, pero es aquí donde necesito decirle de alguna manera que si no he seleccionado ninguna actividad en el select osea la variable $selactividad no contiene nada o un valor "-1"que me saque todas las actividades.

En cuanto al select Poblaciones funciona bien y en mi consulta principal lo pongo como filtro en la linea 28 del código que postee anteriormente
Código MySQL:
Ver original
  1. $sql .= "AND idpoblacion =  $txt_selpoblacion ";
.

Esto es un ejemplo de lo que hace en estos momentos y lo que preciso:

1º)seleccionada una actividad -no selecciono ninguna población
Resultado: me saca la actividad seleccionada de todas las poblaciones (esto funciona bien)
2º)Seleccionana una actividad- Seleccionada una población.
Resultado: me saca la actividad seleccionada de la población seleccionada (Esto funciona bien).
3º)No selecciono ninguna actividad- No selecciono ninguna población.
Resultado: No saca nada NECESITO: que me saque todas las actividades de todas las poblaciones (No lo hace en estos momentos).
4º)No selecciono ninguna actividad- pero si selecciono una población.
Resultado: No saca nada NECESITO: que me saque todas las actividades de la población seleccionada(No lo hace en estos momentos).

Bueno espero haberme esplicado, gracias por vuestra ayuda, un saludo.

Última edición por ra120354; 11/03/2012 a las 13:53