Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/03/2010, 23:41
dark_warrior
 
Fecha de Ingreso: marzo-2010
Mensajes: 5
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Ayuda Menu desplegable PHP / Flash

Hola amigos, pues miren ya probe la solucion que me daba loncho_rojas y que me parece muy buena, pero hay algo en lo que estoy fallando......para que esto quede mas claro junto las imagenes: y código (Marco con azul lo que refiere al combo box):

esta es la seccion de flash:



////// EL CODIGO AS DENTRO DEL SWF ES EL SIGUIENTE: //////


stop();

// deben hacer una variable por cada uno de sus campos de texto
nombre = "";
empresa = "";
tel = "";
mail = "";
comentarios = "";
path = "";
combo = "";

// esto es de receta de cocina es para enviar y recibir las variables
lvEnviar = new LoadVars();
lvIn = new LoadVars();
lvIn.onLoad = function(success) {
if (success) {
output.text = "Mensaje enviado";

} else {
output.text = "Mensaje enviado";
}
};

//esta es la accion del boton
enviar_btn.onRelease = function() {

//a cada una de mis variables le asigno
//lo que tiene escrito cada uno de mis campos de texto
_root.nombre = nombre_txt.text;
_root.empresa = empresa_txt.text;
_root.tel = tel_txt.text;
_root.mail = mail_txt.text;
_root.comentarios = comentarios_txt.text;
_root.combo = combo.component;

// pregunto si alguno de estos campos esta vacio
if (nombre == "" || mail == "" || comentarios == "") {
//si esta vacio escribo este texto
rellena_txt.text = "Favor de completar los datos.";
output.text = "";
} else {
//si no esta vacio ejecuto lo siguiente...
output.text = "";
rellena_txt.text = "";


// esto lo deben hacer con todas sus variables
lvEnviar.nombre = _root.nombre
lvEnviar.empresa = _root.empresa
lvEnviar.tel = _root.tel
lvEnviar.mail = _root.mailv
lvEnviar.comentarios = _root.comentarios
lvEnviar.combo = _root.combo
lvEnviar.sendAndLoad(path+"contact.php", lvIn, "POST");

//despues de e que envie la info.. limpio mis campos de texto
nombre_txt.text = "";
empresa_txt.text = "";
tel_txt.text = "";
mail_txt.text = "";
comentarios_txt.text = "";
}
};


/////// EL CODIGO PHP (contact.php) ES EL SIGUIENTE //////

<?
//recibo mis variables de flash
//las posiciono dentro de PHP
$nombre = $_POST['nombre'];
$empresa = $_POST['empresa'];
$ciudad = $_POST['ciudad'];
$mail = $_POST['mail'];
$tel = $_POST['tel'];
$comentarios = $_POST['comentarios'];
$combo = $_POST['combo'];



$toSave1 ='
<head>
</head>
<body>
<table width="400" height="194" border="0" align="center" cellpadding="0" cellspacing="0">
<tr align="center" bgcolor="lightgrey">
<td height="37" colspan="2"><b>
<h1 align="center" class="style1">Nuevo Comentario </h1>
</b></td>
</tr>
<tr bgcolor="white">
<td width="99" height="19"><p align="right" class="style1"><strong>Nombre: </strong></p></td>
<td width="335">';
$toSave2 = '</td>
</tr>
<tr bgcolor="lightgrey">
<td width="99" height="10"><p align="right" class="style1"><strong>Empresa: </strong></p> </td>
<td>';
$toSave3 = '</td>
</tr>


<tr bgcolor="white">
<td width="99" height="19"><p align="right" class="style1"><strong>Ciudad: </strong></p></td>
<td>';
$toSave4 = '</td>
</tr>
<tr bgcolor="lightgrey">
<td width="99" height="9"><span class="style1"><strong>Telefono: </strong></span></td>
<td>';
$toSave5 = '</td>
</tr>
<tr bgcolor="white">
<td width="99" height="19"><p align="right" class="style1"><strong>Mail: </strong></p></td>
<td>';
$toSave6 = ' </td>
</tr>
<tr bgcolor="lightgrey">
<td width="99" height="19"><p align="right" class="style1"><strong>Comentario: </strong></p></td>
<td>';
$toSave7 = '</td>
</tr>

<tr bgcolor="white">
<td width="99" height="19"><p align="right" class="style1"><strong>Combo: </strong></p></td>
<td>';
$toSave8 = ' </td>

</tr>


</table>
</body>
</html>
';


// este correo .. es a quien le va a llegar
$sendTo = '[email protected]';
$subject = 'Contacto de MotaCreativa';
$mensaje = $toSave1.$nombre.$toSave2.$empresa.$toSave3.$ciuda d.$toSave4.$tel.$toSave5.$mail.$toSave6.$comentari os.$toSave7.$combo.$toSave8;
// este correo .. es de quien viene
//para que no parezca se spam
$cabeceras .= 'From:[email protected]' . "\r\n" ;
$cabeceras .= "MIME-Version: 1.0\r\n";
$cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n";

mail($sendTo, $subject, $mensaje, $cabeceras);

?>


///// ****/////

la aplicacion ya la tengo arriba en la siguiente direccion;( http://motacreativa.com/contades/ ) , pero siguen sin llegar la informacion del combo box..... yo creo que ya casi esta esto, pero no encuentro o mas bien no se exactamente como aplicar el combo box, ..agradezco mucho el tiempo que se estan tomando para ayudarme con este problema.....si alguien encuentra el fallo agradecere su apoyo mientras tanto seguire buscando....yo creo que ya casi