Comunidad de diseño web y desarrollo en internet online

Formulario para reservas

Citar            
MensajeEscrito el 09 Feb 2011 11:17 pm
Buenas foreros..

Llevo varias horas intentando resolver un enigma, hace mucho tiempo que no programo y me gustaría que me echasen una mano, estoy creando un formulario de reservas para un hotel. y empezando tengo el siguiente codigo:

En principio he creado dos DateField siendo

- llegada = Fecha de llegada
- salida = Fecha de salida

Código ActionScript :

//Nombres de los dias y los meses que mostrará el calendario
llegada.dayNames = ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"];
llegada.monthNames = ["Enero", "Febrero", "Marzo", "Abril","Mayo", "Junio", "Julio", "Agosto","Septiembre", "Octubre", "Noviembre", "Diciembre"]

salida.dayNames = ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"];
salida.monthNames = ["Enero", "Febrero", "Marzo", "Abril","Mayo", "Junio", "Julio", "Agosto","Septiembre", "Octubre", "Noviembre", "Diciembre"]

//Propiedades de los calendarios
llegada.disabledDays = [];
llegada.showToday = false;
llegada.firstDayOfWeek = 1;

salida.disabledDays = [];
salida.showToday = false;
salida.firstDayOfWeek = 1;

//Listener para mostrar la fecha
c_llegada= new Object();
c_llegada.change = function(c_llegada_event) {
   fecha_date = new Date(c_llegada_event.target.selectedDate);
   dia = fecha_date.getDate();
   mes = fecha_date.getMonth()+1;
   ano = fecha_date.getFullYear();
   if(dia < 10){dia = "0"+dia;};
   if(mes < 10){mes = "0"+mes;};
   trace(dia+"/"+mes+"/"+ano);
   fecha_llegada.text = dia+"/"+mes+"/"+ano;
};

c_salida= new Object();
c_salida.change = function(c_llegada_event) {
   fecha_date = new Date(c_llegada_event.target.selectedDate);
   dia = fecha_date.getDate();
   mes = fecha_date.getMonth()+1;
   ano = fecha_date.getFullYear();
   if(dia < 10){dia = "0"+dia;};
   if(mes < 10){mes = "0"+mes;};
   trace(dia+"/"+mes+"/"+ano);
   fecha_salida.text = dia+"/"+mes+"/"+ano;
};

//Creamos los listeners
llegada.addEventListener("change", c_llegada);
salida.addEventListener("change", c_salida);

//Damos formato al calendario
llegada.setStyle("themeColor", "haloOrange");
salida.setStyle("themeColor", "haloOrange");

llegada.dateFormatter = function(d:Date)
   {return d.getDate()+"/ "+(d.getMonth()+1)+"/ "+d.getFullYear();};
salida.dateFormatter = function(d2:Date)
   {return d2.getDate()+"/ "+(d2.getMonth()+1)+"/ "+d2.getFullYear();};


Hasta ahí todo bien, ahora necesito enviar estos parámetros al server por telnet (desde php o como sea), pero no consigo almacenar estos datos en una variable para enviarlos.

Debería quedarme una variable con los datos:

X = "#"+fecha_llegada+"#"+fecha_salida+"#"

Para que el servidor me responda si hay disponibilidad

Agradeceria mucho vuestra ayuda

Un saludo

Por jjpadron

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 10 Feb 2011 12:38 am
Bueno he solucionado el contenedor de las variables...mmm ahora necesitaria enviar la variable ristra por telnet a un server :shock: , alguien sabria.... jkajk :oops:

Código ActionScript :

var str1:String; 
var str2:String;
var adult:String;
var ristra:String;

//Nombres de los dias y los meses que mostrará el calendario
llegada.dayNames = ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"];
llegada.monthNames = ["Enero", "Febrero", "Marzo", "Abril","Mayo", "Junio", "Julio", "Agosto","Septiembre", "Octubre", "Noviembre", "Diciembre"]

salida.dayNames = ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"];
salida.monthNames = ["Enero", "Febrero", "Marzo", "Abril","Mayo", "Junio", "Julio", "Agosto","Septiembre", "Octubre", "Noviembre", "Diciembre"]

//Propiedades de los calendarios
llegada.disabledDays = [];
llegada.showToday = false;
llegada.firstDayOfWeek = 1;

salida.disabledDays = [];
salida.showToday = false;
salida.firstDayOfWeek = 1;

// Crear un objeto detector para llegadas.
c_llegada= new Object();
c_llegada.change = function(c_llegada_event) {
   fecha_date = new Date(c_llegada_event.target.selectedDate);
   dia = fecha_date.getDate();
   mes = fecha_date.getMonth()+1;
   ano = fecha_date.getFullYear();
   if(dia < 10){dia = "0"+dia;};
   if(mes < 10){mes = "0"+mes;};
   fecha_llegada.text = dia+"/"+mes+"/"+ano;
   str1 = dia+"/"+mes+"/"+ano;
   trace(str1);
   ristra = "01#"+str1+"#"+str2+"#"+adult+"#";
};

// Crear un objeto detector para salidas.
c_salida= new Object();
c_salida.change = function(c_llegada_event) {
   fecha_date = new Date(c_llegada_event.target.selectedDate);
   dia = fecha_date.getDate();
   mes = fecha_date.getMonth()+1;
   ano = fecha_date.getFullYear();
   if(dia < 10){dia = "0"+dia;};
   if(mes < 10){mes = "0"+mes;};
   fecha_salida.text = dia+"/"+mes+"/"+ano;
   str2 = dia+"/"+mes+"/"+ano;
   trace(str2);
   ristra = "01#"+str1+"#"+str2+"#"+adult+"#";
};
   
// Crear un objeto detector para adultos.
var cbListener:Object = new Object();
   cbListener.change = function(event_obj:Object) 
   {
   adult = event_obj.target.selectedItem.label;
   adultos_text.text = adult;
   trace(adult);
   ristra = "01#"+str1+"#"+str2+"#"+adult+"#";
   };

// Crear un objeto detector para el boton.
myListener = new Object();
myListener.click = function(evt){
    trace(evt.type + " triggered");
   trace(ristra);
}

//Creamos los listeners
llegada.addEventListener("change", c_llegada);
salida.addEventListener("change", c_salida);
adultos.addEventListener("change", cbListener);
myButton.addEventListener("click", myListener);

//Damos formato al calendario
llegada.setStyle("themeColor", "haloOrange");
salida.setStyle("themeColor", "haloOrange");

llegada.dateFormatter = function(d:Date)
   {return d.getDate()+"/ "+(d.getMonth()+1)+"/ "+d.getFullYear();};
salida.dateFormatter = function(d2:Date)
   {return d2.getDate()+"/ "+(d2.getMonth()+1)+"/ "+d2.getFullYear();};
   

Por jjpadron

2 de clabLevel



 

chrome

 

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