PHP - como filtrar una consulta para un grafico highcharts

 
Vista:
sin imagen de perfil

como filtrar una consulta para un grafico highcharts

Publicado por alejandro (15 intervenciones) el 14/11/2017 20:31:22
Estimados,

Tengo un proyecto de encuesta que es de carácter anónima por parte de los alumnos.El alumno ingresa al link, accede a un pequeño formulario (para crear el filtro mas tarde) y al terminar ese formulario el usuario es redireccionado a la encuesta.

esta es la consulta que me permite graficar los resultados de la encuesta.
1
2
3
4
5
6
SELECT p.id_pregunta, tr.tipo, COUNT(r.id_respuesta) as cantidad_respuestas
          FROM preguntas p
          LEFT JOIN tipo_respuesta tr on p.id_pregunta = tr.id_pregunta
          LEFT JOIN respuesta r on tr.id_tipo = r.id_tipo
          WHERE tr.tipo = '5'
          GROUP BY p.id_pregunta, tr.tipo

esta consulta arroja esta tabla:

vista1-8
vista9-16
vista17-21

y eso lo aplico en este grafico

graficofinalfina

mi problema se basa cuando quiero filtrar por curso que a realizado las encuesta ejemplo : ingeniería de software son 6 alumnos y topografía tiene 15 alumnos, entonces debería haber un filtro en la consulta que cuando yo seleccione un curso en especifico me arroje las respuesta de ese curso y me genere el gráfico.
Este es el formulario para generar el filtro:


filtrosgraficos

adjuntare la vista de las tablas asociadas

relacional

Cualquier orientación o ayuda sera bienvenida , ya que llevo tiempo con este problema
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

como filtrar una consulta para un grafico highcharts

Publicado por alejandro (15 intervenciones) el 14/11/2017 21:42:30
1
2
3
4
5
6
SELECT p.id_pregunta, tr.tipo, COUNT(r.id_respuesta) as cantidad_respuestas
  FROM preguntas p
   LEFT JOIN tipo_respuesta tr on p.id_pregunta = tr.id_pregunta
    LEFT JOIN respuesta r on tr.id_tipo = r.id_tipo
 
   GROUP BY p.id_pregunta, tr.tipo

era la consulta sin el where
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar