Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2008, 13:51
AlvaroX
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Ayuda con un For en php

Cita:
Iniciado por ceijav Ver Mensaje
hola tengo una pequeña duda con un ciclo ojala y me puedan ayudar.
si me genera el pdf pero solo me pone el primer numero de la cadena y yo quiero que me ponga los 10 digitos

ejemplo
en el campo de texto yo pongo 1234567890
en el pdf solo me pone 10 veces el numeor 1
como puedo hacer para que me ponga 1234567890
gracias
esta es una parte del codigo

$pdf->Ln(18);
$tels= strlen($_REQUEST['tel']);
for ($i=1;$i<=$tels;$i++)
{
$nume=substr($_REQUEST['tel'],$i-1,1);
//esta parte es para que se vaya recorriendo la posicion de las x en el documeto pdf
for($i=126;$i<=202;$i+=8)
{

$pdf->Cell($i,0,$nume,0,10,"C");

}

}



$pdf->Output("infinitum1.pdf","I");
?>
esta viendo tu bucle y esta mal a ver te guio un poco.

for(expr1;expr2;expr3)
{
bucle
}

expr uno es el valor con que el bucle comienza, expr2 se analiza y si se ejecuta como true continua el bucle y si es false lo detiende.

y expr3 tengo entendido que es como una "progresion, regresion"

mira aca te dejo un ejemplo: numeros del 0 al 10.

for($i=0; $i<=10; $i++)
{
echo "$i<br>";
}

esto devuelve:

0
1
2
3
4
5
6
7
8
9
10

otro ejemplo: numeros del 10 al 0.

for($i=10; $i>=0; $i--)
{
echo "$i<br>";
}

esto devuelve

10
9
8
7
6
5
4
3
2
1
0

ahora si vemos tu bucle


for($i=126;$i<=202;$i+=8)

parte en el valor 126 hasta que $i sea mayor menor o igual a 202 y la progresion, seria saltar de $i a $i+8??

segun lo que veo el error radica en eso :S