Ver Mensaje Individual
  #16 (permalink)  
Antiguo 09/06/2011, 11:40
joelcontreras
 
Fecha de Ingreso: junio-2011
Mensajes: 8
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Reto de ezpdf para progamadores avanzados

Les pongo solo el trozo de texto involucrado en el error. Lo que sucedió fue que nombre dos arreglos con el mismo nombre: "$data" el primero aparece en la segunda línea de código, y el segundo en la línea 19. Entonces se combinaban los dos y me cargaban el arreglo con datos de los dos. Saludos a todos!

Código PHP:
Ver original
  1. //este codigo cicla a cada alumno para imprimir su boleta
  2. while($data = mysql_fetch_array($query))
  3. {
  4.  
  5. //query para traer la boleta del alumno
  6. $query2 = "SELECT m.nombre, m.id_materia, c.*, ma.nombres maestro, ma.apellido_paterno ap
  7. FROM calificaciones c, materias m, maestros ma
  8. WHERE c.id_alumno = ".$data['id_alumno']."
  9. AND c.id_materia = m.id_materia
  10. AND m.id_maestro = ma.id_maestro
  11. ORDER BY c.id_materia";
  12. $query2 = mysql_query($query2);
  13. if(!$query2) die("Error al buscar la boleta... ".mysql_error());
  14. $num_calificaciones = mysql_num_rows($query2);
  15.  
  16.  
  17.  
  18. while($datatmp = mysql_fetch_assoc($query2)) {
  19. $data[] = array_merge($datatmp);
  20. }
  21. $titles = array(
  22. 'nombre'=>'<b>Materia</b>',
  23. 'parcial_1'=>'<b>Primer parcial</b>',
  24. 'parcial_2'=>'<b>Segundo parcial</b>',
  25. 'parcial_3'=>'<b>Tercer parcial</b>',
  26. 'examen_f'=>'<b>Examen Semestral</b>',
  27. 'promedio'=>'<b>promedio</b>'
  28. );
  29. $options = array(
  30. 'shadeCol'=>array(0.9,0.9,0.9),
  31. 'xOrientation'=>'center',
  32. 'width'=>500
  33. );
  34. $txttit = "<b>Preparatoria Maria Comaduran Chavez No. 4001</b>\n";
  35. $txttit.= "Boleta de Calificaciones \n";
  36.  
  37. $pdf->ezText($txttit, 12);
  38. $pdf->ezTable($data, $titles, '', $options);
  39. $pdf->ezText("\n\n\n", 10);
  40.  
  41. }