Comunidad de diseño web y desarrollo en internet online

Ayuda combobox

Citar            
MensajeEscrito el 12 Ago 2006 03:57 am
Aloha estoy desarrollando un form de contacto y no se como manejar dos combos que necesito...uno es para seleccionar el tipo de consulta, ya sea consulta general o cotización, y el segundo es para seleccionar el tipo de producto por el cual se cotiza a travez de este form.......alguna ayuda por favor....
este es mi php espero esté bien, igual ahora el problema real es de flash....eso gracias.

Código :


<? 
$adminaddress = "[email protected]";
$siteaddress ="http://www.xxxxx.cl";
$sitename = "sitionombre";

$date = date("d/m/Y H:i:s");

if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);

$action = $HTTP_POST_VARS['action'] ;
$mtivo = $HTTP_POST_VARS['mtivo'] ;
$tvento = $HTTP_POST_VARS['tvento'] ;
$fname = $HTTP_POST_VARS['fname'] ;
$lname = $HTTP_POST_VARS['lname'] ;
$email = $HTTP_POST_VARS['email'] ;
$telno = $HTTP_POST_VARS['telno'] ;
$cfono = $HTTP_POST_VARS['cfono'] ;
$cpersona = $HTTP_POST_VARS['cpersona'] ;
$comments = $HTTP_POST_VARS['comments'] ;

email address

if ($action == "send") {
   //
   mail ("$adminaddress","Correo de mi Sitio",
   "Un usuario de tu sitio $sitename te ha escrito la siguiente información\n
   Motivo: $mtivo
   Tipo de Evento: $tvento
   Nombre: $fname
   Apellidos: $lname
   Email: $email
   Fono: $telno
   Celular: $cfono
   Cantidad de Personas: $cpersona
   Comentarios de $fname:
   ------------------------------
   $comments
   
   Info :
   ------------------------------
   Using: $HTTP_USER_AGENT
   Hostname: $ip
   IP address: $REMOTE_ADDR
   Date/Time:  $date","FROM:$adminaddress" ) ;
   
   mail ("$email","Gracias por visitar $sitename",
   "Hola $fname,\n
   Pronto Responderemos su Consulta\n
   Gracias,
   $sitename
   $siteaddress","FROM:$adminaddress") ;

   $sendresult = "Gracias, Pronto Responderemos su Consulta.";
   $send_answer = "answer=";
   $send_answer .= rawurlencode($sendresult);
   echo $send_answer;
} //


?>

Por cabesoul

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Ago 2006 08:59 pm
Bueno y que codigo tienes en el flash, yo te puedo ayudar pero primero dime que tienes echo

Por rubencho176

Claber

301 de clabLevel

3 tutoriales

 

Colombia

firefox
Citar            
MensajeEscrito el 12 Ago 2006 09:33 pm
aloha..gracias por responder, mira no se como manejar dos combos que necesito...uno es para seleccionar el tipo de consulta, ya sea consulta general o cotización, y el segundo es para seleccionar el tipo de producto por el cual se cotiza a travez de este form.......alguna ayuda por favor....
este es mi primer frame:

Código :

fscommand ("allowscale", "false");
//
// set some variables
//
mailform = "mailform.php";
confirm = "Esperando Confirmación ..."
action = "Enviado";
error1 = "Correo no Válido";
error2 = "Nombre no Válido"; 
//
// and focus on variable fname
//
Selection.setFocus("fname");
//
// validate email function
//
function validate (address) {
   if (address.length>=7) {
      if (address.indexOf("@")>0) {
         if ((address.indexOf("@")+2)<address.lastIndexOf(".")) {
            if (address.lastIndexOf(".")<(address.length-2)) {
               return (true);
            }
         }
      }
   }
   return (false);
}
//
//form check
//
function formcheck () {
   if ((((email == null)) || (email.length<1)) || (email == "Correo no Válido")) {
      email = error1;
      action = "";
   }
   if (!validate(email)) {
      email = error1;
      action = "";
   }
   if ((fname == null) || (fname == "")) {
      fname = error2;
      action = "";
   }
   if ((lname == null) || (lname == "")) {
      lname = error2;
      action = "";
   }
   if ((validate(email)) && (email != error1) && (fname != "") && (fname != error2) && (lname != "")  && (lname != error2)) {
      action = "send";
      loadVariablesNum (mailform, 0, "POST");
      gotoAndPlay ("wait");
   }
}

stop ();


2 frame esperando la confirmación:

Código :

loadVariablesNum(mailform, 0);
answer = confirm;

3 frame recive la confirmación:

Código :

if (answer != confirm) {
gotoAndPlay ("17");
}

y este es mi botón:

Código :

on (release) {
   formcheck ();
}

y aca estan los fuentes:
[url]http//www.fullwebchile.cl/archivos.rar [/url]
eso....gracias de todas formas.

Por cabesoul

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Ago 2006 11:50 pm
pues en ningún lado veo los comboBox, asi que vas a arrastra 2 combos al stage, le pnes nombre de instancia a ambos, combo1 y combo2, luego vas a poner este código en el frame donde nombras las variables

Código :

//Los items y el valor que muestran los combos
combo1.addItem({data:1, label:"General"});
combo1.addItem({data:2, label:"Cotización"});

//Para el combo 2
combo2.addItem({data:1, label:"Producto1"});
combo2.addItem({data:2, label:"Producto2"});
//and so for


para atrapar las variables de los combos pones este codigo dentro de las acciones de la función que carga todo

Código :

var tipoConsulta:Number=combo1.selectedItem.data;
//1 para general y 2 para cotización recuerdas
var combo2.selectedItem.data
//devuelve el numero del producto escojido
};


Espero que esto te sirva para iniciar, si no pues más

Por rubencho176

Claber

301 de clabLevel

3 tutoriales

 

Colombia

msie
Citar            
MensajeEscrito el 13 Ago 2006 01:51 am
gracias broth pero no me sale :shock:

mi primer frame:

Código :

fscommand ("allowscale", "false");
//
// set some variables
//
mailform = "mailform.php";
confirm = "Esperando Confirmación ..."
action = "Enviado";
error1 = "Correo no Válido";
error2 = "Nombre no Válido"; 
//
//Los items y el valor que muestran los combos
mtivo.addItem({data:1, label:"General"});
mtivo.addItem({data:2, label:"Cotización Evento"});

//Para el combo 2
tvento.addItem({data:1, label:"Coffe Break"});
tvento.addItem({data:2, label:"Matrimonios"});
tvento.addItem({data:3, label:"Eventos"});
//and so for

// and focus on variable fname
//
Selection.setFocus("fname");
//
// validate email function
//
function validate (address) {
   if (address.length>=7) {
      if (address.indexOf("@")>0) {
         if ((address.indexOf("@")+2)<address.lastIndexOf(".")) {
            if (address.lastIndexOf(".")<(address.length-2)) {
               return (true);
            }
         }
      }
   }
   return (false);
}
//
//form check
//
function formcheck () {
   if ((((email == null)) || (email.length<1)) || (email == "Correo no Válido")) {
      email = error1;
      action = "";
   }
   if (!validate(email)) {
      email = error1;
      action = "";
   }
   if ((fname == null) || (fname == "")) {
      fname = error2;
      action = "";
   }
   if ((lname == null) || (lname == "")) {
      lname = error2;
      action = "";
   }
   if ((validate(email)) && (email != error1) && (fname != "") && (fname != error2) && (lname != "")  && (lname != error2)) {
      action = "send";
      loadVariablesNum (mailform, 0, "POST");
      gotoAndPlay ("wait");
   }
}
stop ();

segundo frame:

Código :

var tipoConsulta:Number=mtivo.selectedItem.data;
//1 para general y 2 para cotización recuerdas
var tipoConsulta:Number=tvento.selectedItem.data;
//devuelve el numero del producto escojido
loadVariablesNum(mailform, 0, "POST");//}
answer = confirm;

3frame

Código :

if (answer != confirm) {
    gotoAndPlay ("17");
}

es así como lo dejé está bien.....gracias de todos modos....a y si no es mucho como lo hago para borra los campos....jeje gracias.

Por cabesoul

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ago 2006 03:54 am
campo.text =""; // :lol: :lol: :lol: :lol:

Por davo25

183 de clabLevel



 

Lima - Peru

firefox
Citar            
MensajeEscrito el 14 Ago 2006 03:29 pm
Bueno, este problemilla vamos a solucionarlo por partes, primero que todo,
- Que tando sabes de Action Scirpt?
- Entiendes que hace cada línea de código?
- Que estas haciendo en el .php para recivir las variables que envias de los combos?
Al principio por la cantidad de codigo que enviaste hace pensar que eres un programador avanzado, y por eso pensé que con lo que te havía dicho ya quedaba listo, pero creo que estas teniendo muchas más dificultades, no temas, yo te ayudo.

Y por ultimo, a menos que sea algo nuevo no envies todo ese chorro de código, por el bien de la salud mental de todos :D

Por rubencho176

Claber

301 de clabLevel

3 tutoriales

 

Colombia

firefox
Citar            
MensajeEscrito el 16 Ago 2006 02:36 pm
Gracias...broth..ahora la verdad php y flash lo he aprendido a travez de foros y bajando muchos manuales, igual q alguno flas q he encontrado por ahí, la verdad soy más diseñador que programador, ahora de entender el código lo entiendo en un 80% ya que cuando encuentro algo nuevo que no se, voy y lo busco o lo consulto como ahora...a si que si me puedes explicar detalladamente por favor man...y gracias por ayudarme....

Por cabesoul

3 de clabLevel



 

firefox

 

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