tchela 0 Denunciar post Postado Dezembro 3, 2005 Olá! Sou iniciante em php e estou tentando fazer um combobox onde cada item leva a pessoa pra uma página diferente. Se a pessoa clicar em "cliente" vai para a página "cliente.htm" e se clicar em "administrador" vai para "adm.htm". Já procurei no fórum e não encontrei... :( O meu código está assim: <form action="resposta.php" method="post" name="nome"> Tipo: <select name="txtTipo"> <option selected="selected" >Selecione o Tipo</option> <option value="1">Cliente</option> <option value="2">Administrador</option> </select> </form> Obrigada! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
vinicius015 0 Denunciar post Postado Dezembro 3, 2005 jha tentou direto no valor? abracao...<select name="txtTipo"><option selected="selected" >Selecione o Tipo</option><option value="Cliente.htm">Cliente</option><option value="Administrador.htm">Administrador</option></select></form> Compartilhar este post Link para o post Compartilhar em outros sites
tchela 0 Denunciar post Postado Dezembro 3, 2005 Tentei mas não funciona... tenho que acrescentar algum código no botão?Obrigada! Compartilhar este post Link para o post Compartilhar em outros sites
vinicius015 0 Denunciar post Postado Dezembro 3, 2005 seria gravado no bd ou srria assim purão? Compartilhar este post Link para o post Compartilhar em outros sites
tchela 0 Denunciar post Postado Dezembro 3, 2005 puro mesmo... só direcionar para outra página mesmo... Compartilhar este post Link para o post Compartilhar em outros sites
vinicius015 0 Denunciar post Postado Dezembro 3, 2005 ai fio ta ai hó jha testei viu...esse aki é o Java q ta usando... entra tags <HEAD> E </HEAD><script language="JavaScript"><!--function namosw_goto_byselect(sel, targetstr){ var index = sel.selectedIndex; if (sel.options[index].value != '') { if (targetstr == 'blank') { window.open(sel.options[index].value, 'win1'); } else { var frameobj; if (targetstr == '') targetstr = 'self'; if ((frameobj = eval(targetstr)) != null) frameobj.location = sel.options[index].value; } }}// --></script>FORM<form name="form"> <p><select size="1" OnChange="namosw_goto_byselect(this, 'self')"> <option selected value="seleciona">seleciona</option> <option value="admin.php">admin</option> <option value="cliente.php">cleinte</option> </select></p></form>ve ai se funfa e reponde aki abracao... vinny Compartilhar este post Link para o post Compartilhar em outros sites
tchela 0 Denunciar post Postado Dezembro 3, 2005 Poxa.... Birgadão!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Funcionou!! Valeu mesmo!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
vinicius015 0 Denunciar post Postado Dezembro 3, 2005 é nóis fi, qlq coisa posta ai, abracaio vinny Compartilhar este post Link para o post Compartilhar em outros sites
tchela 0 Denunciar post Postado Dezembro 5, 2005 Olá Vinícius, lembra deste código? Pois é...Tentei recuperar a opção que selecionei no combo em outra página e não consegui. Peço desculpa, pois achei que não ía precisar de banco mas acabei por precisar. <form name="formCategoria"> <select name="categoria" onChange="java script:Atualiza(this.value);"> <option>---Escolha uma opção---</option>"; <?php $conexao = mysql_connect('localhost','root',''); if (!$conexao) { die("Configuracao de Banco de Dados Errada!"); } $banco = "banco"; $banco = mysql_select_db($banco,$conexao); if(!$banco){ die ("Erro na seleção do banco"); } // monta dados do combo 1 $sql = "SELECT DISTINCT nomeArea,cdArea FROM areaconhecimento"; $resultado = mysql_query($sql, $conexao) or die("Problema na Consulta"); while ($linha = mysql_fetch_array($resultado)) { echo "<option value=\"" . $linha['cdArea'] . "\">" . $linha['nomeArea'] . "</option>"; //Eu não sei como posso recuperar a opção slecionada em um dos combos anteriores e mostrar em outra página! } ?> <form name="formQuest"> <select size="1" OnChange="namosw_goto_byselect(this, 'self')"> <option selected value="seleciona">Selecione o tipo de Questão</option> <option value="cadQuestaoMulti.php">Múltipla Escolha</option> <option value="cadQuestaoVf.php">Verdadeiro ou Falso</option> </select></form> Posso contar com a sua ajuda mais uma vez? Compartilhar este post Link para o post Compartilhar em outros sites
UselessThoughts 0 Denunciar post Postado Dezembro 5, 2005 tchela, não ta dando pra entender exatamente o q você quer mostrar na outra pagina. mas você tem q usar a variavel $_POST['nome_do_campo'] pra capturar o valor de um formulario na outra pagina. este formulario precisa de um nome pro select, pra recuperar o valor na pagina seguinte. <form name="formQuest"> <select name="nome" size="1" OnChange="namosw_goto_byselect(this, 'self')"> <option selected value="seleciona">Selecione o tipo de Questão</option> <option value="cadQuestaoMulti.php">Múltipla Escolha</option> <option value="cadQuestaoVf.php">Verdadeiro ou Falso</option> </select></form> na outra pagina você pode usar $_POST['nome']; pra capturar a variavel. agora qto a isso aki: // monta dados do combo 1 $sql = "SELECT DISTINCT nomeArea,cdArea FROM areaconhecimento"; $resultado = mysql_query($sql, $conexao) or die("Problema na Consulta"); while ($linha = mysql_fetch_array($resultado)) { echo "<option value=\"" . $linha['cdArea'] . "\">" . $linha['nomeArea'] . "</option>"; //Eu não sei como posso recuperar a opção slecionada em um dos combos anteriores e mostrar em outra página! } ?> essa o valor do select dela ta la em cima e com o nome de categoria então você captura com $_POST['categoria']; acabei de notar algo estranho... você começa o form e o select la em cima: <form name="formCategoria"> <select name="categoria" onChange="java script:Atualiza(this.value);"> depois sem fechar eles começa outros: <form name="formQuest"> <select size="1" OnChange="namosw_goto_byselect(this, 'self')"> e só no final você fecha os dois </select></form> é melhor você fechar todas as tags, e não seria o caso desses dois selects estarem no msm formulario não? bom, posta exatamente o q você quer fazer, q fica mais facil pro pessoal te ajudar. beleza? []s Compartilhar este post Link para o post Compartilhar em outros sites
tchela 0 Denunciar post Postado Dezembro 5, 2005 Useless, o que quero é terminar meu tcc... tô num desespero só... :wacko: Tô fazendo um frankstain de script!! hehehehe!! Juntando um monte de código!! Tenho q entregar até essa quarta, mas não tô conseguindo ajuda aqui na minha cidade. Por isso tô recorrendo aos fóruns. Mas vou tentar essa solução q você me passou na expectativa q dê certo! Brigadão!! Valeu! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
UselessThoughts 0 Denunciar post Postado Dezembro 5, 2005 po, o forum ta ai pra ajudar msm :P se tiver alguma duvida posta ae, q o pessoal te ajuda.mas posta tb o q você quer fazer com a variavel capturada na outra pagina, pra gente poder saber com mais detalhes como te ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
tchela 0 Denunciar post Postado Dezembro 5, 2005 Eu tô usando esse código aí para criar o combobox dinâmico. Até aí tudo bem, ele funciona direitinho. Mas não estou conseguindo mostrar as opções selecionadas nos combos em uma outra página de resultados . Como posso fazer isso?Obrigada!<form name="formCategoria"> <select name="categoria" onChange="java script:Atualiza(this.value);"> <option>---Escolha uma opção---</option>"; <?php $conexao = mysql_connect('localhost','root',''); if (!$conexao) { die("Configuracao de Banco de Dados Errada!"); } $banco = "sap";$banco = mysql_select_db($banco,$conexao);if(!$banco){die ("Erro na seleção do banco");}// monta dados do combo 1 $sql = "SELECT DISTINCT nomeArea,cdArea FROM areaconhecimento"; $resultado = mysql_query($sql, $conexao) or die("Problema na Consulta"); while ($linha = mysql_fetch_array($resultado)) { echo "<option value=\"" . $linha['cdArea'] . "\">" . $linha['nomeArea'] . "</option>"; } ?> </select></form><div id="atualiza"></div> // Aqui é feita a chamada para o segundo de um outro arquivo chamado atualiza.php //Script do Atualiza<?php echo "<select name=\"topico\">"; echo "<option>---Escolha uma opção---</option>"; $conexao = mysql_connect('localhost','root',''); if (!$conexao) { die("Configuracao de Banco de Dados Errada!"); } $banco = "sap";$banco = mysql_select_db($banco,$conexao);if(!$banco){die ("Erro na seleção do banco");}// busca dados do combo 2 $sql = "SELECT DISTINCT topico.nomeTopico FROM topico INNER JOIN areaconhecimento ON areaconhecimento.cdArea = topico.cdArea WHERE topico.cdArea = '".$_GET['areaconhecimento']."'"; $resultado = mysql_query($sql) or die ("Problema na Consulta"); while ($linha = mysql_fetch_array($resultado)) { echo "<option>".$linha['nomeTopico']."</option>"; } echo "</select>"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
vinicius015 0 Denunciar post Postado Dezembro 5, 2005 esta casatrando normal neh? mas na hora de puxar você puxaria dentro do combox? abracaovinny Compartilhar este post Link para o post Compartilhar em outros sites
tchela 0 Denunciar post Postado Dezembro 5, 2005 http://forum.imasters.com.br/public/style_emoticons/default/yes.gif Eu to querendo puxar a opção selecionada dentro do combo e mostrar em outra página. Abraços! Compartilhar este post Link para o post Compartilhar em outros sites