Foros del Web » Programando para Internet » PHP »

"While" que no funciona?

Estas en el tema de "While" que no funciona? en el foro de PHP en Foros del Web. Hola a todos, es la primera vez que escribo acá. Siempre logro resolver todas mis dudas por leyendo los problemas de otro pero esta vez ...
  #1 (permalink)  
Antiguo 30/09/2010, 20:16
 
Fecha de Ingreso: septiembre-2010
Mensajes: 10
Antigüedad: 13 años, 7 meses
Puntos: 0
"While" que no funciona?

Hola a todos, es la primera vez que escribo acá. Siempre logro resolver todas mis dudas por leyendo los problemas de otro pero esta vez es algo mas detallad...

Estoy creando un sistema que me tome datos de un txt y lo vuelque en un pdf utilizando la PDFB library. El txt tiene un formato predetermina donde los valores se separan por ";" y tiene muchos renglones, donde en cada renglón van todos los datos de cada pdf.

Para hacerlo estoy realizando lo siguiente:

Código:
<? require('pdfb/pdfb.php');

  $Archivo="txts/pdfs.txt"; // Declaro cual es la ruta del txt
  
  $Open=fopen($Archivo, "r"); // Lo abro para lectura
  
  if ($Open) { // Esto lo saque del foro.. supongo qe debe ser un "si se logra abrir"
     $Data= file($Archivo); 
     $Fila=count($Data);
     $n=0;
                        while ($n<$Fila){
                            $GetLine=explode(";",$Data[$n]);

//Aca va toda la cracion del pdf que no creo que sea necesario ponerla, los datos me los extrae y los coloca donde se debe.

$n = ++$n ;   }

}
 ?>
Lo que yo quería lograr era que abriera el archivo de texto lo leyera y después me creara un pdf por renglón, pero el código que hice yo solo me crea el primer PDF y luego se detiene.

Espero que puedan ayudarme y Gracias de antemano a todos
  #2 (permalink)  
Antiguo 30/09/2010, 20:35
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Respuesta: "While" que no funciona?

Hola!
Creo que el error es al sumarle 1 a la variable $n, lo estas aplicando asi;
Código PHP:
$n = ++$n 
Lo correcto es usarlo asi:
Código PHP:
$n++; 
Y listo, no hace falta agregarle $n a $n que es lo que hace tu codigo :P

Saludos!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:27.