Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

daviassumpcao

Enviar conteudo do combobox

Recommended Posts

Ola todo mundo...

Estou tentando fazer uma pesquisa no site da empresa que trabalho. Quero saber de qual estado vem o clique quando o usuario procura saber sobre endereço de nossos representantes.

Funciona assim: o usuário entrou na seção "Onde comprar" e lá escolheu seu estado em um Combo box. Nos Frames seguintes do Flash estão o endereço das representaçoes ( Exemplo: Frame1 - São Paulo, Frame2 - Rio, Frame3 - Minas Gerais.)

 

Agora é que são elas: Quero que meu flash mande o estado escolhido no Combo Box, para meu email. Alguem sabe fazer isso?

 

Estou fazendo via LoadVars mas nao está dando, vejam meu código:

 

Suponhamos que o usuario fez uma seleção que o mandou para o frame2... neste frame coloquei o AS:

 

estado_txt.text = "Acre"; // Aqui criei um Input text com o estado deste frame

 

var representacao:String = new String(); /* Criei uma instancia para a Classe LoadVars */

 

var envia:LoadVars = new LoadVars();

function() { /* aqui tenho ciencia que é necessário uma função de botão para executar o loadVars... mas não há botao nessa etapa

envia.estado = estado_txt.text;

envia.sendAndLoad("pesquisa_estado.php", envia, "POST"); */ um pequeno PHP para mandar a informação

}

 

stop();

 

 

Putz.... se alguem souber um metodo mais fácil.... abração a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

aparentemente ta certo...

 

kd seu php?

=]

 

da um trace(envia.estado);

 

no final da sua funcao pra ve se ele ta pegando o valor certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Pino.. sou de BH tb cara... esse é meu PHP:

 

<?php

 

$estado = utf8_decode(@$_POST['estado']);

 

$para = "davi@madeirense.com.br";

 

$corpo = '<html><head><title>'.$estado.'</title></head><body>';

$corpo .= 'Estado Selecionado: '.$estado.'<br />';

 

 

$headers = 'MIME-Version: 1.0' . "\r\n";

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

 

 

$headers .= 'From:'. $email . "\r\n";

 

mail($para, "Pesquisa pelo site", $corpo, $headers);

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

trace só aparece se você rodar o arquivo FLA diretamente pelo FLASH MX, ou FLASH 8 ou FLASH CS3.

é tipo quando da algum erro de script aparece uma caixa, não? então é a mesma caixa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é ERRO que aparece o TRACE é para mensagens de varios tipos.

Se você define o TRACE ele vai mostrar uma mensagem que vocÊ escrever.

 

Testou usando o "FLASH MX"(programa de edição), pois se rodar direto pelo FLASH PLAYER ou PELO navegador o trace não funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Silver... nao deu nada... mensagem nenhuma... e se eu tentasse:

 

var envia:LoadVars = new LoadVars();

function() {

envia.estado = "ACRE";

trace (envia.estado);

envia.sendAndLoad("pesquisa_estado.php", envia, "POST");

}

 

stop();

 

Note que eu tirei o campo input com o nome do estado.... para que o envia.estado já mandasse o resultado para o php... funcionaria?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Davi, beleza cara?

Voce é amigo do Hudson?

 

Cara, o trace, é a mesma coisa q o print ou echo do php...

 

ele teria q retornar ACRE numa janela a parte...

 

enquanto ele nao retornar esse valor, ele nao vai enviar nada pro php...

 

qm q ta chamando essa sua funcao?

 

isso é AS3?????

 

tenta da um nome pra sua funcao function teste () { }

 

e chama ela no final

 

teste();

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.