Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2009, 00:58
Avatar de cadrogui
cadrogui
 
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 10 meses
Puntos: 5
error en bucle!!

holas, estoy trtamdo de hacer que a partir de un numero aleatorio se generen 20 numeros diferentes, pero no me funciona siempre me sale el mismo numero 20 veces.. ahi el code...

Código PHP:
<?

$NroTarjeta 
rand(100,999);  // obtengo un numero aleatorio 
   

// matriz

   
for ($contador 1$contador <= 20$contador++) 
   { 
   
         
$Z = ($NroTarjeta 1); 
        
$n =  pow($NroTarjeta,(1/3));
        
$nRnd ceil($n); // redondeo el valor de n
        
$ValorLetra = ($nRnd $Z); // cada letra vale n redondeado por z
        
$ValorLetraRed substr($ValorLetra,2); // reduzco la cantidad de caracteres a 2
        
$NroChar strlen($ValorLetraRed); // obtengo el numero de caracteres de la cadena
                
        
if ($NroChar == "1"// si es igual a 1 osea 1 digito
            

                echo 
"arreglado <br>";
                   
$NroCharFix = ($ValorLetraRed 10); // sumo 10 para subirlo a 2 digitos
                
echo "valor final = " .$NroCharFix"<br>";
            } else {
            
                echo 
"valor final = " .$ValorLetraRed"<br>";

            }
        
   }


?>
espero me den una mano,

gracias,.
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl