LonE™ 0 Denunciar post Postado Dezembro 8, 2007 Olá, Eu procurei exaustivamente no fórum por uma resposta à minha dúvida e até encontrei algumas, mas nenhuma funcionou. O problema é o seguinte: Tenho uma Combo Box que teve os seus valores preenchidos baseados numa query em SQL. Até aqui tudo bem. O próximo passo seria pegar no valor que está na Combo Box para ser usado numa outra query. Ou seja, clico num item e o seu valor é passado para uma variável. De momento é apenas isso que quero solucionar, mas a idéia de tudo é fazer reload da página mostrando o resultado de uma query que usa o valor escolhido da Combo Box, mas uma coisa de cada vez. Encontrei aqui no fórum sugestões de código nesses tópicos: http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Capturar valor Combobox http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Combo Box + PHP, Inserir conteudo do box no BD Mas nenhum funcionou. O resultado é mesmo nulo, como se não tivesse acontecido nada. Compartilhar este post Link para o post Compartilhar em outros sites
GuttoSP 2 Denunciar post Postado Dezembro 8, 2007 Posta seu code atual. Compartilhar este post Link para o post Compartilhar em outros sites
LonE™ 0 Denunciar post Postado Dezembro 8, 2007 Isso é o que eu tenho para preencher a Combo Box <form name="form"> <select name="cmbitens"> <?php $user = $_SESSION['username']; $consulta=mysql_query("SELECT disciplina.nome FROM `aluno-disciplina`, disciplina WHERE `aluno-disciplina`.numero = '$user' AND `aluno-disciplina`.codigo = disciplina.codigo ORDER BY disciplina.nome ASC"); echo("<option value='default'>Escolha uma disciplina</option>"); while ($dados = mysql_fetch_array($consulta)) { echo("<option value='".$dados['nome']."'>".$dados['nome']."</option>"); } ?> </select> </form> Logo depois tenho: <? echo $_POST['cmbitens']; ?>Que foi algo que encontrei num tópico, que diziam funcionar, mas comigo não dá. Estou usando o echo para ver se é o valor que eu quero, mas depois vou jogar com o conteúdo, quando este estive certo. Compartilhar este post Link para o post Compartilhar em outros sites
pcdesign 0 Denunciar post Postado Dezembro 9, 2007 este comando esta na mesma pagina do formulário? <? echo $_POST['cmbitens']; ?> pois a unica coisa que veho de errado esta no seu form nem tem o botão submit e nem o action do form que indica pra onde será enviado os dados do form. Ex.: <form name="form" action=resultado.php> resultado.php <? echo $_POST['cmbitens']; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Dórian Conde Langbeck 0 Denunciar post Postado Dezembro 9, 2007 pcdesign... ele quer fazer uma pagina dinamica ^^ como se fosse com AJAX ou dando reload mesmo... LonE™... se você explicar +/- oq você pretende fazer, a galera aqui pode gerar o code pra você ^^ Abraços http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif Compartilhar este post Link para o post Compartilhar em outros sites
LonE™ 0 Denunciar post Postado Dezembro 9, 2007 Exatamente Dórian Conde Langbeck. Eu quero dinamicamente. Não sei se é possível da forma como estou fazendo. Mas queria que quando fosse escolhida uma disciplina a página fizesse automaticamente reload (sem o usar submit) mostrando a informação referente apenas à esta disciplina, no caso as notas. Fiz algumas alterações baseadas no que o pcdesign disse e já consigo apanhar a informação, mas está em outra página. Vou tentar mais algumas coisas para chegar ao que eu quero. -EDIT- Ok, fiz mais umas alterações e a página já faz reload com a informação, mas não automaticamente. Há alguma forma de fazer o reload sem o submit? Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
Dórian Conde Langbeck 0 Denunciar post Postado Dezembro 9, 2007 você pode atribuir uma ação a um evento dentro da tag... [url="http-~~-//december.com/html/4/element/form.html"]<form[/url] id="listaDisc"> [url="http-~~-//december.com/html/4/element/select.html"]<select[/url] name="disciplinas" onchange="document.getElementById('listaDisc').submit()"> <!-- OPTIONS AQUI --> </select> </form> Compartilhar este post Link para o post Compartilhar em outros sites
LonE™ 0 Denunciar post Postado Dezembro 9, 2007 Eu tinha pensado no onchange, mas não sabia o que escrever no código da ação. Funcionou. Muito obrigado http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif Compartilhar este post Link para o post Compartilhar em outros sites