Ver Mensaje Individual
  #12 (permalink)  
Antiguo 01/02/2003, 06:03
V_G
Invitado
 
Mensajes: n/a
Puntos:
A ver que tal está esto...

Como faltaba la hora, los minutos y los segundos, se los he agregado: aquí está el código a ver que les parece.

Código PHP:
<?php
// obtener la fecha en formato numérico dia . mes y año.
$fecha_dia date ("d");
$fecha_mes date ("m");
$fecha_year date ("Y");
# Obtenemos los valores del tiempo: hora, minutos y segundos
$tiempo_hora date ("H");
$tiempo_minutos date ("i");
$tiempo_segundos date ("s");

// ya puestos .. generaremos el mes en formato "legible" y en castellano.
// para eso usaremos un array con los nombres de los messes . indice comienzo en 1
$meses_nombres=Array(1=>"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

// Ahora un bucle para generar dinamicamente los Options de un Select (de cada uno de dia mes y año).
// Si el nº de dia (mes, año) coincide con el actual .. poner el tag "selected" ...

// selección dia
echo "<select name=\"dia\">\n";
for (
$contador=1$contador <=31$contador++){
   if (
$fecha_dia==$contador){
     echo 
"<option value=\"".$contador."\" selected>".$contador."\n";
   }else{
     echo 
"<option value=\"".$contador."\">".$contador."\n";
   }
}
echo 
"</select>\n";

// Selección mes
echo "<select name=\"mes\">\n";
for (
$contador=1$contador <=12$contador++){
   if (
$fecha_mes==$contador){
     echo 
"<option value=\"".$contador."\" selected>".$meses_nombres[$contador]."\n";
   }else{
     echo 
"<option value=\"".$contador."\">".$meses_nombres[$contador]."\n";
   }
}
echo 
"</select>\n";

// Selección año
echo "<select name=\"year\">\n";
for (
$contador=1995$contador <=2005$contador++){
   if (
$fecha_year==$contador){
     echo 
"<option value=\"".$contador."\" selected>".$contador."\n";
   }else{
     echo 
"<option value=\"".$contador."\">".$contador."\n";
   }
}
echo 
"</select>\n";

// Selección hora
echo "<select name=\"hora\">\n";
for (
$contador=0$contador <=23$contador++){
   if (
$tiempo_hora==$contador){
     echo 
"<option value=\"".$contador."\" selected>".$contador."\n";
   }else{
     echo 
"<option value=\"".$contador."\">".$contador."\n";
   }
}
echo 
"</select>\n";

// Selección minutos
echo "<select name=\"minutos\">\n";
for (
$contador=0$contador <=59$contador++){
   if (
$tiempo_minutos==$contador){
     echo 
"<option value=\"".$contador."\" selected>".$contador."\n";
   }else{
     echo 
"<option value=\"".$contador."\">".$contador."\n";
   }
}
echo 
"</select>\n";

// Selección segundos
echo "<select name=\"segundos\">\n";
for (
$contador=0$contador <=59$contador++){
   if (
$tiempo_segundos==$contador){
     echo 
"<option value=\"".$contador."\" selected>".$contador."\n";
   }else{
     echo 
"<option value=\"".$contador."\">".$contador."\n";
   }
}
echo 
"</select>\n";
?>
Por cierto, que signitica $contador++)