Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2008, 18:32
pekpon
 
Fecha de Ingreso: diciembre-2005
Ubicación: BCN
Mensajes: 165
Antigüedad: 19 años, 2 meses
Puntos: 2
while defectuoso? no entiendo nada...

Hola a todos,

Llevo mas de 4 horas pensando en donde esta el problema de mi script y he llegado a la conclusion de que no hay, pero no funciona...

El script es este:

Código PHP:
$h[1] = 0;
$h[2] = 119;
$h[3] = 119;
$h[4] = 119;
$h[5] = 119;
$h[6] = 119;
$h[7] = 119;


    
$ale_cad=0;
     for(
$i=1$i<=5$i++) 
     {
      
$ale mt_rand(1,7);
      while ( 
$h[$ale] == )
      { 
          
$ale_cad $ale_cad.$ale;
      
$ale mt_rand(1,7);
      }
      
$bus substr_count($ale_cad$ale);
     while ( 
$bus != 
      {
       
$ale mt_rand(1,7);
       
$bus substr_count($ale_cad$ale);
      } 
      
$ale_cad $ale_cad.$ale;
      
$h[$ale] = $h[$ale] - 1;
     
     } ; 
El caso es que yo quiero que cuando $ale sea "1" , al pasar por el bucle, de tantas vueltas hasta que cambie de numero y $ale no sea ningun 1.

Creo que esta todo bien, pero hay casos en los que no se de donde, del bucle sale un 1 final en la variable $ale.

Espero que me podais decir como hacer para que el 1 no salga por ninguna parte.

Gracias!