Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/04/2007, 11:06
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 21 años, 3 meses
Puntos: 4
Re: cargar fecha a una lista desplegable

No necesariamente tiene que ser javascript, también se puede hacer con PHP, mira, guarda el siguiente código en un archivo llamado funciones.php:
funciones.php
Código PHP:
<?php
function listaNumeros$de$cuantos$nombre$seleccionado )
{
   echo 
"<select name=\"$nombre\">\n"// iniciamos el select

   
for( $e $de$e < ( $de $cuantos ); $e++ )
   {
      
$poner = ( $e 10 ) ? ( $poner "0".$e ) : ( $poner $e ); // si el # es menor a 10 agregamos un 0 a la izquierda
      
$actual = ( $poner == $seleccionado ) ? ( " selected" ) : ( "" ); // si el # es igual al que deseamos que fuera seleccionado así lo mostramos
      
echo "\t<option value=\"$poner\" $actual>$poner</option>\n"// listamos las opciones
   
}

   echo 
"</select>"// cerramos el select
}

$meses = array( 'Enero''Febrero''Marzo''Abril''Mayo''Junio''Julio''Agosto''Septiembre''Octubre''Noviembre''Diciembre' );
function 
listameses$nombre$seleccionado )
{
   global 
$meses;

   if( !isset( 
$seleccionado ) )
      
$poner "seleccionado";

   
$seleccionado -= 1// restamos un dígito al seleccionado ya que el array comienza de 0

   
echo "<select name=\"$nombre\">\n\t<option value=\"00\" $poner>Seleccione</option>\n"// iniciamos el select

   
for( $e 0$e count$meses ); $e++ )
   {
      
$poner = ( $e 10 ) ? ( $poner "0".$e ) : ( $poner $e ); // si el # es menor a 10 agregamos un 0 a la izquierda
      
$actual = ( $poner == $seleccionado ) ? ( " selected" ) : ( "" ); // si el # es igual al que deseamos que fuera seleccionado así lo mostramos
      
echo "\t<option value=\"$poner\" $actual>".$meses$e ]."</option>\n"// listamos las opciones
   
}

   echo 
"</select>"// cerramos el select
}
?>
Estas funciones se encargarán de llenar nuestros campos select y sólo tienes que incluir este archivo en tus secuencias de comandos y mandar a llamar a estas funciones pasandole los parámetros correspondientes.
Aquí tienes un ejemplo:
ejemplo.php
Código PHP:
<?php
$fecha 
date"Y-m-d" ); // obtenemos la fecha actual

// llamamos a las funciones pasandole sus respectivos parámetros.
// Nota: substr( cadena, comienzo, longitud ) esta función nos sirve para extraer pedazos de cadena y nos sirve para extraer el día, mes y añó respectivamente
echo "Fecha: ";
echo 
listaNumeros131"dia"substr$fecha8) );
echo 
"\n";
echo 
listameses"mes"substr$fecha5) );
echo 
"\n";
echo 
listaNumerosdate"Y" ), 6"anio"substr$fecha0) );
?>
como vez es muy sencillo utilizar las funciones. Para saber más acerca de las funciones:
http://www.php.net/manual/es/functions.php
y de la función substr():
http://www.php.net/manual/es/function.substr.php
Espero sea lo que necesitabas o por lo menos te des una idea. Suerte