Comunidad de diseño web y desarrollo en internet online

Insertar datos dinámicamente en un <select>

Citar            
MensajeEscrito el 12 Jun 2012 09:08 pm
Lo que no estoy pudiendo realizar es insertar los datos dentro de un formulario, y más específicamente dentro de una etiqueta <select>.
El código que tengo es este:

Código :

<select name="checkin_year_month"> 
<?php 
$ano = date(Y);
$meses = array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
for($i = 0; $i <= date(11); $i++) { 
   $i==date("n")-1 ? $valor = "selected" : $valor = "";
   $i<=11 ? $nombre = $meses[$i] : $nombre = "";
   $j = $i+1;
echo "<option value='$ano-$j' $valor>$nombre/$ano</option>"; 
} 
?> 
</select>


Van a ver dos <select>, el primero de días y el segundo de meses/años.
El de meses/años funciona, me muestra los nombres de los meses junto con el año.
Pueden ver el ejemplo funcionando aquí: http://3551.com.ar/prueba.php

Lo que no logro hacer es que cuando llegue a diciembre de 2012 (en este caso), siga automáticamente por enero 2013.
Lo ideal sería que me muestre los últimos doce meses a partir del mes actual (ahora sería junio/2012) e iría hasta mayo 2013.

La función es para reservar habitaciones en un hotel, de manea que el 30 diciembre se pueda reservar para enero del siguiente año.

Me imagino que se puede conseguir por medio de un condicional (if), pero no logro deducir como.
Como verán de javascript poco y nada, busque por internet pero no resulto.

Saludos

Por do

16 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 13 Jun 2012 05:20 pm
El código que posteaste no es JavaScript, sino PHP.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 13 Jun 2012 07:47 pm
seria mas facil que hagas un select apra el mes y otro para el año, sino te estas enquilombando mas jeje, a menos que el cliente quiera eso especificamente, por otra parte, esto es PHP ni poco tiene de javascript jajaj, xq no posteaste en php¿

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Jun 2012 06:50 pm
Perdón fue un error.

Por do

16 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.