ligianelc 0 Denunciar post Postado Junho 26, 2005 Oi gente estou com um problema muito chato, já tentei de várias formas e não consigo resolver... é o seguinte, num formulário tenho um campo select (combo de escolha), que contém os usuários cadastrados (codigo, nome), e mais abaixo tenho outros campos que devem mostrar os dados do usuário selecionado na caixa de escolha, acontece que não estou conseguindo usar o valor do usuário selecionado na caixa de escolha... abaixo segue o exemplo. O erro acontece quando tento acessar a variável $usuarios, que é o campo de escolha. Como devo fazer? Por favor que ajudem, tenho até amanhã pra aprontar isso! <? $sql = "SELECT * FROM usuario WHERE codigo not in(SELECT usuario_codigo FROM alocacao_avaliador WHERE evento_codigo = ". $_SESSION["codigo_evento"] . ")"; $sel = mysql_query($sql) or die("Erro ao selecionar áreas técnicas! " .mysql_error()); ?> <select name="usuarios" id="usuarios" size="1"> <? while ($a = mysql_fetch_array($sel)) { ?><option value="<? print $a["codigo"];?>"><? print $a["nome"]; ?></option> <? } ?> </select> <? $u = mysql_query("select u.*, i.nome instituicao from usuarios u, instituicao i where u.instituicao_codigo = i.codigo and u.codigo = ". $usuarios) or die("Erro ao selecionar dados do usuário! ".mysql_error()); $dados_usu = mysql_fetch_array($u); ?> <tr> <td width="14%"><font size="-1">Codigo:</font></td> <td width="86%"><font size="-1"> <input name="codigo" size="5" maxlength="5" readonly="true" value="<? print $dados_usu["codigo"]; ?>"></font></td> </tr> <tr> <td width="14%"><font size="-1">Instituição:</font></td> <td width="86%"><font size="-1"> <input name="descricao" size="50" readonly="true" value="<? print $dados_usu["instituicao"]; ?>"></font></td> </tr> Compartilhar este post Link para o post Compartilhar em outros sites
explore 3 Denunciar post Postado Junho 26, 2005 Não entendi muito bem oque você quer! Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Junho 26, 2005 Já viu: http://www.imasters.com.br/forum/index.php?showtopic=130897 ? Compartilhar este post Link para o post Compartilhar em outros sites
flavialieggio 0 Denunciar post Postado Junho 27, 2005 Olá Ligia, Se entendi bem voce quer que assim que escolherem o usuario, na mesma página apareca o nome e os demais dados, certo?!?! Eu tenho uma pagina com o mesmo esquema. Para que isso funcione voce deve declarar na select uma ação(onchange; onclick....) para que quando a pessoa escolha o usuario, faça um "reload" na página para poder carregar esses dados... Utilizo uma função em javascript para dar essa ação ao select! A função para retornar esse valor da combo que foi selecionado e a seguinte: <script language="JavaScript">function RetornaValor(){ document.forms.nomedoform.submit(document.forms.nomedoform.submit);}</script> Logo na select voce ira declarar essa ação: <select name="nome_da_combo" onChange="RetornaValor()">... Assim que a pessoa escolher o usuario, essa açao fará um "reload" carregando o codigo escolhido do usuario na página para que voce possa mostrar tanto nome do usuario escolhido como as outras informações! Espero ter ajudado... Se não for bem isso, poste sua dúvida ai!!!!! Abraços, flávia Compartilhar este post Link para o post Compartilhar em outros sites
ligianelc 0 Denunciar post Postado Junho 27, 2005 Pessoal, a maioria entendeu a minha duvida, principalmente a Flávia e o Justice... vou dar uma tentada usando javascript. Valeu pessoal qq coisa entro em contato de novo! Olá Ligia, Se entendi bem voce quer que assim que escolherem o usuario, na mesma página apareca o nome e os demais dados, certo?!?! Eu tenho uma pagina com o mesmo esquema. Para que isso funcione voce deve declarar na select uma ação(onchange; onclick....) para que quando a pessoa escolha o usuario, faça um "reload" na página para poder carregar esses dados... Utilizo uma função em javascript para dar essa ação ao select! A função para retornar esse valor da combo que foi selecionado e a seguinte: <script language="JavaScript">function RetornaValor(){ document.forms.nomedoform.submit(document.forms.nomedoform.submit);}</script>Logo na select voce ira declarar essa ação: <select name="nome_da_combo" onChange="RetornaValor()">...Assim que a pessoa escolher o usuario, essa açao fará um "reload" carregando o codigo escolhido do usuario na página para que voce possa mostrar tanto nome do usuario escolhido como as outras informações! Espero ter ajudado... Se não for bem isso, poste sua dúvida ai!!!!! Abraços, flávia <{POST_SNAPBACK}> Compartilhar este post Link para o post Compartilhar em outros sites