VictorN 0 Denunciar post Postado Janeiro 8, 2009 Galera, to precisando de uma mega ajuda! Seguinte. Há a possibilidade de numa "enquete" com 4 radiobuttons cada opção selecionada chamar um php diferente? Por exemplo. Quero que quando a pessoa marque a opção 1 e clique no 'enviar' esse enviar envie a resposta para um PHP, e esse php irá enviar para um email x. Já se a pessoa escolher a opção 2 a resposta irá para um outro PHP, que irá enviar para um email y. É possível fazer isso? Não entendo muito de código em si, mas não dá pra lançar alguma condição 'if', ou seja lá o que? Bom...não entendo, mas existe essa possibilidade? E podem me ajudar no código? Peguei o código que uso pra um formulário básico, somente com combobox e input text. Tentei alguma coisa e atualmente tá assim: Instância dos radios: resp1, resp2. resp3, resp4. Código no flash: stop(); System.useCodepage = value; enviar_enq.onRelease = function() { var carregafale:LoadVars = new LoadVars(); carregafale.resp1 = resp1.true; resp1.sendAndLoad("enq1.php",carregafale,"POST"); carregafale.resp2 = resp2.true; resp2.sendAndLoad("enq2.php",carregafale,"POST"); carregafale.resp3 = resp3.true; resp3.sendAndLoad("enq3.php",carregafale,"POST"); carregafale.resp4 = resp4.true; resp4.sendAndLoad("enq4.php",carregafale,"POST"); { gotoAndPlay(2); }; }; E no PHP enq1.php: <?php $recipient = "email"; $subject = "Financeira / Contábil"; foreach($_POST as $key=>$value){ $GLOBALS[$key]=$value; } $corpo .= "Financeira / Contábil"; $mailheaders = "From: Enquete"; mail("$recipient", "$subject", "$corpo", "$mailheaders"); ?> Se alguém puder me ajudar com os códigos, eternamente grato! hehe Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Janeiro 8, 2009 embora seja mais facil você usar uma unica pagina php, e colocar o IF nela, pra não ter que fazer 4 paginas diferenter, você pode fazer assim no actionScript: os radiosbutton tem a propriedade "groupName", esta na aba "parameters", veja se esta o mesmo nome em todos os radios, e teste assim: stop(); System.useCodepage = value; enviar_enq.onRelease = function() { var carregafale:LoadVars = new LoadVars(); if(radioGroup.selectedData == "resp1"){ carregafale.resp1 = resp1.true; carregafale.sendAndLoad("enq1.php",carregafale,"POST"); } } no caso ele compara o valor do label do radio []´s Compartilhar este post Link para o post Compartilhar em outros sites
VictorN 0 Denunciar post Postado Janeiro 9, 2009 Eder, Coloquei esse código: stop(); System.useCodepage = value; enviar_enq.onRelease = function() { var carregafale:LoadVars = new LoadVars(); if (enquete.selectedData == "resp1") { carregafale.resp1 = resp1.true; carregafale.sendAndLoad("enq1.php",carregafale,"POST"); } gotoAndStop(2); }; Funcionou na primeira vez, depois não funcionou mais. Aí fiz esse, para todas as opções no caso, mas não funcionou. stop(); System.useCodepage = value; enviar_enq.onRelease = function() { var carregafale:LoadVars = new LoadVars(); if (enquete.selectedData == "resp1") { carregafale.resp1 = resp1.true; carregafale.sendAndLoad("enq1.php",carregafale,"POST"); } if (enquete.selectedData == "resp2") { carregafale.resp2 = resp2.true; carregafale.sendAndLoad("enq2.php",carregafale,"POST"); } if (enquete.selectedData == "resp3") { carregafale.resp3 = resp3.true; carregafale.sendAndLoad("enq3.php",carregafale,"POST"); } if (enquete.selectedData == "resp4") { carregafale.resp4 = resp4.true; carregafale.sendAndLoad("enq4.php",carregafale,"POST"); } gotoAndStop(2); }; Um dos php's é esse: Só alteranto os dados. <?php $recipient = "webmaster@victornassar.zzn.com"; $subject = "Financeiro / Contabil"; import_request_variables("p",""); $corpo .= "Financeiro"; $mailheaders = "From: Enquete"; mail("$recipient", "$subject", "$corpo", "$mailheaders"); ?> Pode ajudar?? Sei que seria mais fácil fazer um PHP só, mas também não sei como usar a condição no php nem no flash. Compartilhar este post Link para o post Compartilhar em outros sites
VictorN 0 Denunciar post Postado Janeiro 10, 2009 Testei esse aqui também, mas nem. Flash: stop(); System.useCodepage = value; enviar_enq.onRelease = function() { var resposta = enquete.selection.data; loadVariablesNum("enq1.php", 0, "POST"); gotoAndStop(2); }; Groupname: enquete 4 radiobuttons, cada um com a data: resp1, resp2, resp3, resp4. E no php: <?php switch($resposta .=$_POST['resposta']){ case "resp1": $recipient = "webmaster@victornassar.zzn.com"; $subject = "Financeiro / Contabil"; $corpo = "Financeiro"; $mailheaders = "From: Enquete"; mail($recipient,$subject,$corpo,$mailheaders); break; case "resp2": $recipient = "webmaster@victornassar.zzn.com"; $subject = "Recursos Humanos"; $corpo = "RH"; $mailheaders = "From: Enquete"; mail($recipient,$subject,$corpo,$mailheaders); break; case "resp3": $recipient = "webmaster@victornassar.zzn.com"; $subject = "Marketing / Vendas"; $corpo = "Marketing / Vendas"; $mailheaders = "From: Enquete"; mail($recipient,$subject,$corpo,$mailheaders); break; case "resp4": $recipient = "webmaster@victornassar.zzn.com"; $subject = "Estoque / Logistica"; $corpo = "Estoque / Logistica"; $mailheaders = "From: Enquete"; mail($recipient,$subject,$corpo,$mailheaders); } ?> E nada também... Compartilhar este post Link para o post Compartilhar em outros sites