Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2009, 19:39
Avatar de cadrogui
cadrogui
 
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 10 meses
Puntos: 5
Problema el recoger variables

Hola gente, tengo el siguiente script, el funcionamiento es simple, genera 3 letras aleatorias y 3 numeros asociados a ellas, los que en realidad pertenecen a una matriz de 5x4 pero lo que necesito hacer es que al final del bucle tenga $var1, $var2 y $var3 para imprimirlas como valor en un cuadro de texto.

el code:

Código PHP:
//Variables
$DesdeLetra "A";
$HastaLetra "E";

// LETRA A
$DesdeNumeroA 0;
$HastaNumeroA 3;

// LETRA B
$DesdeNumeroB 4;
$HastaNumeroB 7;

// LETRA C
$DesdeNumeroC 8;
$HastaNumeroC 11;

// LETRA D
$DesdeNumeroD 12;
$HastaNumeroD 15;

// LETRA E
$DesdeNumeroE 16;
$HastaNumeroE 19;


for (
$contador 1$contador <= 3$contador++)
{
$letraAleatoria chr(rand(ord($DesdeLetra), ord($HastaLetra))); 

    if (
$letraAleatoria == 'A'
    {
     
$letraAleatoria_A $letraAleatoria;
     
$numeroAleatorio_A rand($DesdeNumeroA$HastaNumeroA);
     
     switch (
$numeroAleatorio_A)
        {
        case 
0:
            echo 
$letraAleatoria_A"1 <br>";
            break;
        case 
1:
            echo 
$letraAleatoria_A"2 <br>";
            break;
        case 
2:
            echo 
$letraAleatoria_A"3 <br>";
            break;        
        case 
3:
            echo 
$letraAleatoria_A"4 <br>";
            break;    
        }    
     
    }elseif (
$letraAleatoria == 'B')
        {
         
$letraAleatoria_B $letraAleatoria;
         
$numeroAleatorio_B rand($DesdeNumeroB$HastaNumeroB);
         
          switch (
$numeroAleatorio_B)
                {
                case 
4:
                    echo 
$letraAleatoria_B"1 <br>";
                    break;
                case 
5:
                    echo 
$letraAleatoria_B"2 <br>";
                    break;
                case 
6:
                    echo 
$letraAleatoria_B"3 <br>";
                    break;        
                case 
7:
                    echo 
$letraAleatoria_B"4 <br>";
                    break;    
                }    
         
        }elseif (
$letraAleatoria == 'C')
            {
             
$letraAleatoria_C $letraAleatoria;
             
$numeroAleatorio_C rand($DesdeNumeroC$HastaNumeroC);
             
              switch (
$numeroAleatorio_C)
                    {
                    case 
8:
                        echo 
$letraAleatoria_C"1 <br>";
                        break;
                    case 
9:
                        echo 
$letraAleatoria_C"2 <br>";
                        break;
                    case 
10:
                        echo 
$letraAleatoria_C"3 <br>";
                        break;        
                    case 
11:
                        echo 
$letraAleatoria_C"4 <br>";
                        break;    
                    }    
             
            }elseif (
$letraAleatoria == 'D')
                {
                 
$letraAleatoria_D $letraAleatoria;
                 
$numeroAleatorio_D rand($DesdeNumeroD$HastaNumeroD);
                 
                  switch (
$numeroAleatorio_D)
                    {
                    case 
12:
                        echo 
$letraAleatoria_D"1 <br>";
                        break;
                    case 
13:
                        echo 
$letraAleatoria_D"2 <br>";
                        break;
                    case 
14:
                        echo 
$letraAleatoria_D"3 <br>";
                        break;        
                    case 
15:
                        echo 
$letraAleatoria_D"4 <br>";
                        break;    
                    }    

                }elseif (
$letraAleatoria == 'E')
                    {
                    
                     
$letraAleatoria_E $letraAleatoria;
                     
$numeroAleatorio_E rand($DesdeNumeroE$HastaNumeroE);
                     
                      switch (
$numeroAleatorio_E)
                        {
                        case 
16:
                            echo 
$letraAleatoria_E"1 <br>";
                            break;
                        case 
17:
                            echo 
$letraAleatoria_E"2 <br>";
                            break;
                        case 
18:
                            echo 
$letraAleatoria_E"3 <br>";
                            break;        
                        case 
19:
                            echo 
$letraAleatoria_E"4 <br>";
                            break;    
                        }    
    
                    }
    } 
alguna sugerencia??

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

http://www.cocert.cl