Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2017, 11:47
Avatar de aviweb2015
aviweb2015
 
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años, 11 meses
Puntos: 1
consulta no se muestra como deberia ser

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:

Cita:
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)

Código SQL:
Ver original
  1. $sql = "SELECT COUNT(fk_examen_laboratorio) AS cantidad, examenes_laboratorio_pacientes.id,
  2. examenes_laboratorio_pacientes.fk_cedula, examenes_laboratorio_pacientes.fk_examen_laboratorio,
  3. examenes_laboratorio_pacientes.fecha, historia_clinica.cedula FROM examenes_laboratorio_pacientes
  4. INNER JOIN historia_clinica ON examenes_laboratorio_pacientes.fk_cedula=historia_clinica.cedula
  5. WHERE examenes_laboratorio_pacientes.fk_cedula=:cedula GROUP BY fecha";
  6. $consulta = $DB_con->PREPARE($sql);
  7. $consulta->EXECUTE(array(':cedula'=>$cedula));
  8. IF($consulta->rowCount() > 0){
  9. $i=1;


llamado para la consulta:reporte_examen_laboratorio.php

Código PHP:
Ver original
  1. <form action='reporte_examen_laboratorio.php' method='GET'>
  2. <input type=hidden name=cedula value='$linea[cedula]'>
  3. <input type=hidden name=id value='$i'>
  4. <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'>
  5. <i class='material-icons'>print</i>
  6. </button>
  7. </form>

consulta de : reporte_examen_laboratorio.php (esta es mi consulta que tiene el problema)

Código PHP:
Ver original
  1. <?php
  2. $fecha = isset($_GET['fecha']) ? $_GET['fecha'] : 0;
  3.  
  4. $sql = "
  5. SELECT
  6. examen_laboratorio.id,
  7. examen_laboratorio.examen,
  8. examen_laboratorio.descripcion,
  9. examenes_laboratorio_pacientes.id,
  10. examenes_laboratorio_pacientes.fk_cedula,
  11. examenes_laboratorio_pacientes.fk_examen_laboratorio,
  12. examenes_laboratorio_pacientes.fecha,
  13. historia_clinica.cedula
  14. FROM examen_laboratorio INNER JOIN examenes_laboratorio_pacientes ON
  15. examenes_laboratorio_pacientes.fk_examen_laboratorio=examen_laboratorio.id
  16. INNER JOIN historia_clinica ON
  17. historia_clinica.cedula=examenes_laboratorio_pacientes.fk_cedula  
  18. WHERE examenes_laboratorio_pacientes.fk_cedula=:cedula AND fk_examen_laboratorio =:id ORDER BY fecha";
  19. $consulta = $DB_con->prepare($sql);
  20. $consulta->execute(array(':cedula'=>$cedula, ':id' => $_GET['id']));
  21. if($consulta->rowCount() > 0){
  22. $i=1;
  23. while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) {
__________________
yoclens avilan