Pregunta:
Fecha: 10-05-2017 08:22:31
(En Español)
Miren estoy haciendo un sitio para votaciones para un colegio de secundaria.
Tengo estas tablas:
votantes: son los alumnos tienen: Id, Nombre, Apellido, Curso, seccion, area, jornada
candidatos: son los candidatos(estos estan registrados tambien en la tabla votantes): id, movimiento, fotografia
votos: es la tabla donde se almacenan los votos: id_votante, id_candidato, tipo(puede ser valido o blanco)
Bueno ya hice la mayor parte lo que me falta es hacer los reportes, me piden un reporte global y uno por curo y seccion.
Alguna idea por favor.
Gracias. Votos: 0 - Respuestas: 5 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
Ayuda con sistema de votaciones de colegio[Resuelta]
Hola, soy nuevo en la comunidad y un poco nuevo en php.Miren estoy haciendo un sitio para votaciones para un colegio de secundaria.
Tengo estas tablas:
votantes: son los alumnos tienen: Id, Nombre, Apellido, Curso, seccion, area, jornada
candidatos: son los candidatos(estos estan registrados tambien en la tabla votantes): id, movimiento, fotografia
votos: es la tabla donde se almacenan los votos: id_votante, id_candidato, tipo(puede ser valido o blanco)
Bueno ya hice la mayor parte lo que me falta es hacer los reportes, me piden un reporte global y uno por curo y seccion.
Alguna idea por favor.
Gracias. Votos: 0 - Respuestas: 5 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 10-05-2017 08:37:06 Hola, y qué debería aparecer en los reportes?
El reporte global asumo que tenés que mostrar todos los votos.
Sería un select *from votos que tenga un inner join para mostrar los nombres de los candidatos (si lo requiere, sino dejarías solo el id).
La sintáxis del inner join de ejemplo sería así:
SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;
Y en el reporte por curso deberías hacer otro select con inner join a la tabla candidatos, si no me equivoco y no te entendí mal.
Podrías mostrarnos que tenes hecho hasta ahora y me sería más fácil ayudarte.
Un saludo Votos: 1 - Link respuesta -
Fecha: 10-05-2017 11:29:42 PARA TUS REPORTES DEBE USAR JOINS SQL EJEMPLO
SELECT t1.campo1 ,t1.campo2 ,t2.campo1 ,t2.campo2 FROM tabla1 t1 JOIN tabla2 t2 ON (t1.id=t2.idt1)
Y para mostrarlos en pantalla ésto lo guardas en un array y despues recorres ese array para ir imprimiendo los datos. Votos: 0 - Link respuesta -
Fecha: 11-05-2017 02:17:05 Claro, lo guardas en un array y lo recorres con un foreach.
por ej
$arreglo = array(); foreach ($arreglo as $row){ echo $row['campo']; }
Un saludo Votos: 1 - Link respuesta -
Fecha: 11-05-2017 05:21:37 Espero ésto te ayude, adelanta como al minuto 15 es donde se explica la consulta y el foreach
CONEXION Y CONSULTA EN PDO
Votos: 1 - Link respuesta -
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
