gvgv 0 Denunciar post Postado Setembro 13, 2007 Olá! Tenho um formulário principal de Lançamentos de Contas c/ link p/ escolha do Centro de Custos ou Subcentro de Custos (setor q. gastou o $). O link abre um popup c/ 5 combos q. vão se atualizando conforme valor informado no combo anterior, p/ isso estou usando jquery.selectcombo, e preciso q. o valor do ID de Centro de Custos seja retornado p/ a página principal. P/ usar o jquery.selectcombo fiz 1 teste em uma página simples (separada do sistema) conforme o tutorial do TMFerreira http://tmferreira.com.br/blog/index.php?s=...ADs&submit= q. funcionou perfeitamente c/ os 5 combos. Mas agora q. quero inserir no sistema ñ funciona. Esta é minha página principal, lancamento.php: <?include ('../sessao.php');?><html><head><title>Centro de Custos - G2 Informática</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><script LANGUAGE="JavaScript" src="../css/valida.js"></script><script LANGUAGE="JavaScript" src="../css/valor.js"></script><script LANGUAGE="JavaScript" src="../css/data.js"></script><style type="text/css"><!--@import url("../css/css.css");--></style></head><body><?//conecta no banco de dadosinclude ('../conectar.inc.php');?><p align="center" class="titulo">:: Lançamento Simples ::</p><form name="lancamento_incluir" method="post" action="lancamento_incluir2.php" onSubmit="return valForm(this)"><div align="center"> <center> <table width="95%" border="1" cellpadding="0" cellspacing="0" class="caixainclusao" style="border-collapse: collapse"> <tr> <td width="139" height="19" align="right" class="nomes">Centro de Custo: </td> <td width="2337" height="19" colspan="3" class="text"><a href="java script:window.open('combos_cc.php','','width=650,height=300,top=0,left=0,scrollbars=no');window.history.go(9)">Selecione o Centro de Custo<br /> <input type="text" id="cc" /></td> </tr> </table> </center></div><p align="center"> <input type="image" src="../imagens/confirmar_p.jpg" value="Incluir" name="Enviar" alt="Confirmar"></p></form></body></html> Os .js são os q. baixei no link do TMFerreira, o problema ñ são neles provavelmente pq funcionam na página q. rodo fora do sistema. Este é o popup q. ñ está funcionando, o combos.php, só o 1o. combo é carregado, os demais ñ: <?include ('../sessao.php');//conecta no banco de dadosinclude ('../conectar.inc.php');?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Sistema de Centro de Custos - Carregando CC</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="language" content="pt-br" /> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.selectCombo2.js"></script> <script type="text/javascript" src="index.js"></script> <script>function transfere(valor) { window.opener.document.getElementById('cc').value = valor; } </script> </head> <body> <div id="geral"> <form method="POST" action=""> <fieldset> <legend>Informe os dados abaixo </legend> <label for="ur">UR: </label> <br /> <select id="ur"> <option value="">-- Selecione uma UR --</option> <?php $sql = "select ident, descricao from ur order by descricao"; $query = mysql_query( $sql ); while ( $campos = mysql_fetch_assoc( $query ) ) { echo "<option value=\"" . $campos["ident"] . "\">" . $campos["descricao"] . "</option>\n"; } ?> </select> <br /> <label for="depto">Deptos: </label> <br /> <select id="depto"> <option value="">-- --</option> </select> <br /> <label for="setor">Setores: </label> <br /> <select id="setor"> <option value="">-- --</option> </select> <br /> <label for="cc">Centros de Custo: </label> <br /> <select id="cc"> <option value="">-- --</option> </select> <br /> <label for="cc">Subcentros de Custo: </label> <br /> <select id="scc"> <option value="">-- --</option> </select> </fieldset> <input name="Enviar" type="image" value="Incluir" src="../imagens/confirmar_p.jpg" alt="Confirmar" onClick=transfere('$cc') align="middle" /> </form> </div> </body></html> Esse é o index.js q. tb. funciona na outra página teste q. fiz 1o.: $(document).ready(function() { $("#ur").selectCombo("busca_depto.php", "#depto"); $("#depto").selectCombo("busca_setor.php", "#setor"); $("#setor").selectCombo("busca_cc.php", "#cc"); $("#cc").selectCombo("busca_scc.php", "#scc");}); Esse é um dos "buscas" (o busca_cc.php): <?phpheader("Content-Type: text/html; charset=ISO-8859-1",true);$q = ( isset( $_GET["q"] ) ) ? $_GET["q"] : false;if ( !$q ) { echo "[{oV: '0', oT: 'Ocorreu um erro. Tente novamente.'}]";}$sql = "SELECT ident, descricao FROM cc WHERE id_pai = $q ORDER BY descricao";include ('conectar.inc.php');$query = mysql_query( $sql );$retorno = "[";while ( $campos = mysql_fetch_assoc( $query ) ) { $retorno .= "{oV: " . $campos["ident"] . ", oT: '" . $campos["descricao"] . "'},";}$retorno = substr( $retorno, 0, strlen( $retorno ) - 1 ) . "]";if ( strlen( $retorno ) == 1 ) { echo "[{oV: '0', oT: 'Ocorreu um erro. Tente novamente.'}]";}echo $retorno;?> É muito código, mas o principal está em pq ñ funcionam os combos. Agradeço muito a quem puder me dar uma dica! Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Mello 3 Denunciar post Postado Setembro 13, 2007 gvgv, seja bem-vinda ao fórum http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Peço que leia as Regras do Fórum iMasters. Dúvidas sempre devem ser postadas no fórum principal. Seu tópico será movido para lá. Já que usou um tutorial do Thiago, vamos aguardar o retorno dele a respeito, que é a pessoa mais indicada para ajudá-lo nessa questão ;) []s Compartilhar este post Link para o post Compartilhar em outros sites
gvgv 0 Denunciar post Postado Setembro 13, 2007 Desculpe! Postei c/ pressa e ñ notei o erro. Obrigada pelas boas vindas. gvgv, seja bem-vindo ao fórum http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gifPeço que leia as Regras do Fórum iMasters.Dúvidas sempre devem ser postadas no fórum principal. Seu tópico será movido para lá.Já que usou um tutorial do Thiago, vamos aguardar o retorno dele a respeito, que é a pessoa mais indicada para ajudá-lo nessa questão ;)[]s Compartilhar este post Link para o post Compartilhar em outros sites
gvgv 0 Denunciar post Postado Setembro 14, 2007 Oi Thiago, Fui preparar um link pra você acessar, dei ctr+c ctr+v e o link funcionou. São os mesmos arquivos do diretório do sistema, você tem alguma idéia do q. pode ser? O link de teste q. criei pra você (só dos combos): http://www.g2informatica.net/teste_ajax/combos_cc.php O link q. ñ funciona e é exatamente igual, chama as cópias dos mesmos arquivos: http://www.g2informatica.net/centralsaudep...s/combos_cc.php Sobre o "2" a mais no nome do arquivo, renomeei sim. Obrigada novamente! P.S.: Faço testes rodando em IE e em Firefox. Compartilhar este post Link para o post Compartilhar em outros sites
gvgv 0 Denunciar post Postado Setembro 14, 2007 Thiago, era só o arquivo de conexão c/ o banco q. estava fora do diretório, deu certo!você pode me dizer só se consigo atualizar um texto q. está na página principal? Quero passar o nome do Centro de Custo escolhido sem deixar q. o usuário o altere, só consigo passar um valor p/ um input. É possível?Obrigada! Compartilhar este post Link para o post Compartilhar em outros sites
workperfewdt 0 Denunciar post Postado Setembro 16, 2007 poxa uma dúvida na parte do bd tipo eu tenho isso...AnoCursoAlunocomo eu faço o bd? tentei mexer naquele de país, estado, cidade e nao consegui... qria que ficasse assim...Selecionar Ano Base2006Selecione o CursoCurso de Inclusão SocialNome do AlunoWorkperfect da SilvaResumindo associar o ano base com o curso daquele ano e apresentar o nome do aluno.Aguardo pessoal... Compartilhar este post Link para o post Compartilhar em outros sites
Beto Lima 0 Denunciar post Postado Julho 19, 2008 gvgv poste sua tabela do sql só pra ter uma idéia do seu cód? obrigado Compartilhar este post Link para o post Compartilhar em outros sites