saludos amigos de la comunidad resulta que estoy haciendo dos consulta de las cuales 1 se me muestra mal la primera consulta muestro:Fecha Examen Realizado Nº Examen a Realizar, ejemplo de la tabla:
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
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:
consulta de : examenes_laboratorio.php (esta se me muestra bien)
$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
<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)
<?php
$fecha = isset($_GET['fecha']) ? $_GET['fecha'] : 0;
$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);
$consulta->execute(array(':cedula'=>$cedula, ':id' => $_GET['id']));
if($consulta->rowCount() > 0){
$i=1;
while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) {
gracias de ante mano