Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/02/2012, 10:02
Avatar de JeMaGa
JeMaGa
 
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: Mostrar datos en pdf segun filas devueltas en mysql

Hola a todo!!

laloisla me dijo que utilizara esto

Cita:
Iniciado por laloisla Ver Mensaje
y por que no creas un arreglo de 1XN variables
es decir si tienes 5 registros
$arr=array();
for($i=0;$i<$row2;$i++)
{$arr[$i]="lo que quieres";}
esto lo que entendi;
pues si esto soluciona lo que yo necesitaba el problema que se me presenta en este momento es que listo me crea las variables y las imprimo en el pdf eso todo bien el problema que se me presenta, es que me muestra los mismos datos en todos los campos del PDF y no se por que, he revisado pero no he encontrado nada, yo creo que el problema esta en el for, depronto falta referenciar algo, pero no se aqui les pongo mi codigo.

Código PHP:
Ver original
  1. $CONSULTICA="select * from `medios` where `No.Analisis`='{$analis}'";
  2.  
  3. $resil=mysql_query($CONSULTICA,$Conexion) or die (mysql_error());
  4.  
  5. $row2=mysql_num_rows($resil);
  6.  
  7. $arr=array($_POST['medioss']);
  8. $arr1=array($_POST['mdios']);
  9. $arr2=array($_POST['medios2']);
  10. $arr3=array($_POST['res']);
  11.  
  12. for($i=0; $i<$row2; $i++)
  13.  
  14. {
  15.  
  16. $data24 = array_slice($_POST['medioss'],$arr[$i],1);
  17. foreach ($data24 as $arr[$i])
  18.  
  19. $datamedios = array_slice($_POST['mdios'],$arr1[$i],1);
  20. foreach ($datamedios as $arr1[$i])
  21.  
  22. $datamedios1 = array_slice($_POST['medios2'],$arr2[$i],1);
  23. foreach ($datamedios1 as $arr2[$i])
  24.  
  25. $datamedios1 = array_slice($_POST['res'],$arr3[$i],1);
  26. foreach ($datamedios1 as $arr3[$i]);
  27. }

y esto me me imprime las varibles en el PDF

Código PHP:
Ver original
  1. $this->Cell(55,5,'MEDIOS USADOS',1,0,'C');
  2.       $this->Cell(30,5,'No.LOTE',1,0,'C');
  3.       $this->Cell(34,5,'ESPECIFICACION',1,0,'C');
  4.       $this->Cell(33,5,'RESULTADO',1,0,'C');
  5.       $this->Ln();
  6.      
  7.     for($i=0; $i<$row2; $i++)
  8.     {
  9.       $this->Cell(55,7,$arr[$i],1,0,'C');
  10.       $this->Cell(30,7,$arr1[$i],1,0,'C');
  11.       $this->Cell(34,7, $arr2[$i],1,0,'C');
  12.       $this->Cell(33,7,$arr3[$i],1,0,'C');
  13.       $this->Ln();
  14.     }

el problema es que el primer valor lo muestra bien pero el segundo y todos los damas muestran el mismo, agradezco toda la ayuda!!!