Cita:
hasta aquí todo bien , ahora mi problema es este cuando trato de sacarle el reporte a cualquier de esos registros me muestra siempre el mismo resultado y no deberia ser ya que en el n°1 hay dos examenes a realizar, en n°2 hay 2, etc NOTA: a un mismo paciente se le pueden realizar los mismo examenes la diferencia es la fecha que se realizo el examen anexo las consulta a ver en que estoy fallando:Nº Fecha Examen Realizado Nº Examen a Realizar
1 05/03/2017 2
2 05/04/2017 2
3 05/05/2017 1
4 05/06/2017 2
1 05/03/2017 2
2 05/04/2017 2
3 05/05/2017 1
4 05/06/2017 2
consulta de : examenes_laboratorio.php (esta se me muestra bien)
Código SQL:
Ver original
$sql = "SELECT COUNT(fk_examen_laboratorio) AS cantidad, examenes_laboratorio_pacientes.id, examenes_laboratorio_pacientes.fk_cedula, examenes_laboratorio_pacientes.fk_examen_laboratorio, examenes_laboratorio_pacientes.fecha, historia_clinica.cedula FROM examenes_laboratorio_pacientes INNER JOIN historia_clinica ON examenes_laboratorio_pacientes.fk_cedula=historia_clinica.cedula WHERE examenes_laboratorio_pacientes.fk_cedula=:cedula GROUP BY fecha"; $consulta = $DB_con->PREPARE($sql); $consulta->EXECUTE(array(':cedula'=>$cedula)); IF($consulta->rowCount() > 0){ $i=1;
llamado para la consulta:reporte_examen_laboratorio.php
Código PHP:
Ver original
<form action='reporte_examen_laboratorio.php' method='GET'> <input type=hidden name=cedula value='$linea[cedula]'> <input type=hidden name=id value='$i'> <button class='btn waves-effect blue-grey darken-4 left btn-small tooltipped' data-position='right' formtarget='_blank' data-tooltip='Imprimir Examen Laboratorio' type='submit'> <i class='material-icons'>print</i> </button> </form>
consulta de : reporte_examen_laboratorio.php (esta es mi consulta que tiene el problema)
Código PHP:
Ver original
<?php $sql = " SELECT examen_laboratorio.id, examen_laboratorio.examen, examen_laboratorio.descripcion, examenes_laboratorio_pacientes.id, examenes_laboratorio_pacientes.fk_cedula, examenes_laboratorio_pacientes.fk_examen_laboratorio, examenes_laboratorio_pacientes.fecha, historia_clinica.cedula FROM examen_laboratorio INNER JOIN examenes_laboratorio_pacientes ON examenes_laboratorio_pacientes.fk_examen_laboratorio=examen_laboratorio.id INNER JOIN historia_clinica ON historia_clinica.cedula=examenes_laboratorio_pacientes.fk_cedula WHERE examenes_laboratorio_pacientes.fk_cedula=:cedula AND fk_examen_laboratorio =:id ORDER BY fecha"; $consulta = $DB_con->prepare($sql); if($consulta->rowCount() > 0){ $i=1; while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) {