Foros del Web » Programando para Internet » PHP »

for en php

Estas en el tema de for en php en el foro de PHP en Foros del Web. Hola tengo, el siguiente codigo: Código PHP:         <select name="txtAnio" id="txtAnio">                    <option>Año</option>                     <?php                     $anio_actual  =  date  ( "Y" );                     $i  =  $anio_actual  -  20 ;                        for ( ...
  #1 (permalink)  
Antiguo 09/02/2011, 16:32
 
Fecha de Ingreso: febrero-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
for en php

Hola tengo, el siguiente codigo:

Código PHP:
        <select name="txtAnio" id="txtAnio">
                   <option>Año</option>
                   <?php 
                   $anio_actual 
date ("Y");
                   
$i $anio_actual 20;    
                   for (
$i$i<=$anio_actual$i++)
                   {
                        echo 
"<option value=$i>$i</option>";
                    }
                  
?>
        </select>
Esto hace que el año lo muestre asi:
1991
1992
1993
.
.
.
2009
2010
2011

Quisiera saber que tengo que cambiar para que lo muestre al revés
2011
2010
2009
.
.
.
1993
1992
1991

Ayuda, please :)
  #2 (permalink)  
Antiguo 09/02/2011, 16:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: for en php

pues simplemente debes invertir la lógica, no te parece?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 09/02/2011, 16:41
 
Fecha de Ingreso: febrero-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: for en php

Cita:
Iniciado por pateketrueke Ver Mensaje
pues simplemente debes invertir la lógica, no te parece?
??
  #4 (permalink)  
Antiguo 09/02/2011, 16:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: for en php

Cita:
Iniciado por dr3san Ver Mensaje
??

Código PHP:
// NORMAL
for ($i$i<=$anio_actual$i++) 

// AL REVES
for ($i$anio_actual >= $i$anio_actual--) 
¿que no sabes lo que es invertir?

voltear, poner el revés, vamos... ¿sentido común?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 09/02/2011, 16:51
 
Fecha de Ingreso: febrero-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: for en php

Cita:
Iniciado por pateketrueke Ver Mensaje

Código PHP:
// NORMAL
for ($i$i<=$anio_actual$i++) 

// AL REVES
for ($i$anio_actual >= $i$anio_actual--) 
¿que no sabes lo que es invertir?

voltear, poner el revés, vamos... ¿sentido común?
ya he probado aquello che,

Código PHP:
        <select name="txtAnio" id="txtAnio"> 
                   <option>Año</option> 
                   <?php  
                   $anio_actual 
date ("Y"); 
                   
$i $anio_actual 20;     
                for (
$i$anio_actual >= $i$anio_actual--) 
                   { 
                        echo 
"<option value=$i>$i</option>"
                    } 
                  
?> 
        </select>
y obtengo:
1991
1991
1991
1991
1991
1991
..
1991
1991
  #6 (permalink)  
Antiguo 09/02/2011, 16:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: for en php

y vuelvo a lo mismo, ¿sabes lo que es el sentido común?

es obvio que si entiendes el código no deberías tener problemas, tan solo date cuenta que aquí la variable que se modifica ya no es $i
Código PHP:
// MAL
echo "<option value=$i>$i</option>"

// BIEN
echo "<option value=$anio_actual>$anio_actual</option>"
¿o no?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 09/02/2011, 16:57
 
Fecha de Ingreso: febrero-2011
Mensajes: 8
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: for en php

Mahalo ;) .

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 16:25.