karlosrapanui Postado Setembro 12, 2011 Denunciar Share Postado Setembro 12, 2011 (editado) Boa tardeEstou utilizando esse script para exibir os combos// combo.pesquisa.geral.php <?php $con = mysql_connect( 'localhost', 'root', '' ); mysql_select_db( 'bancoteste', $con ); ?> <link href="css/estilo.css" rel="stylesheet" type="text/css" /> <!-- EVENTO ON BLUR --> <script> function i_move(objeto) { objeto.style.background="#d7d7d7" } function o_move(objeto) { objeto.style.background="#66CCCC" } </script> <!-- /////////////////////////////////////////////////////////////////////// --> <!-- ESTADOS --> <form action="combo.paginacao.geral.php?acao=2" method="post" name="form1"> <table width="40%" border="1" cellpadding="0" cellspacing="1" bordercolor="8B9ECC"> <tr> <td><span class="style5">Estado<br /> <select name="cod_estadosX" class="caixa" id="cod_estadosX" onFocus="i_move(this)" onBlur="o_move(this)"> <option value="">Selecione o estado</option> <?php $sql = "SELECT cod_estados, sigla FROM estados ORDER BY sigla"; $res = mysql_query( $sql ); while ( $row = mysql_fetch_assoc( $res ) ) { echo '<option value="'.$row['cod_estados'].'">'.$row['sigla'].'</option>'; } ?> </select> </span></td> </tr> <!-- CIDADES --> <tr> <td><span class="style5"><span class="style5">Cidade</span><br /> <select name="codigoX" class="caixa" id="codigoX" onFocus="i_move(this)" onBlur="o_move(this)"> <option value="">Escolha uma cidade</option> </select> </span></td> </tr> <label for="codigoX"></label> <script src="http://www.google.com/jsapi"></script> <script type="text/javascript">google.load('jquery', '1.3');</script> <script type="text/javascript"> $(function(){ $('#cod_estadosX').change(function(){ if( $(this).val() ) { $('#codigoX').hide(); $('.carregando').show(); $.getJSON('combo.etapa.cidade.ajax.php?search=',{cod_estadosX: $(this).val(), ajax: 'true'}, function(j){ var options = '<option value=""></option>'; for (var i = 0; i < j.length; i++) { options += '<option value="' + j[i].codigo + '">' + j[i].cidade + '</option>'; } $('#codigoX').html(options).show(); $('.carregando').hide(); }); } else { $('#codigoX').html('<option value="">Escolha um estado</option>'); } }); }); </script> <!-- /////////////////////////////////////////////////////////////////////// --> <!-- ETAPAS --> <tr> <td><span class="style5"><span class="style5">Etapa da obra</span><br /> <select name="codigoetapa" class="caixa" id="codigoetapa" onFocus="i_move(this)" onBlur="o_move(this)"> <option value="">Etapa da obra</option> <?php $sql = "SELECT id as cod_estados, descricao as sigla FROM cat_produtos ORDER BY descricao"; $res = mysql_query( $sql ); while ( $row = mysql_fetch_assoc( $res ) ) { echo '<option value="'.$row['cod_estados'].'">'.$row['sigla'].'</option>'; } ?> </select> </span></td> </tr> <!-- SEGMENTOS --> <tr> <td><span class="style5"><span class="style5">Segmento</span><br /> <select name="codNX" class="caixa" id="codNX" onFocus="i_move(this)" onBlur="o_move(this)"> <option value="">Escolha o segmento</option> <?php $sql = "SELECT id, idcat, descricao FROM subcat_produto ORDER BY descricao"; $res = mysql_query( $sql ); while ( $row = mysql_fetch_assoc( $res ) ) { echo '<option value="'.$row['id'].'">'.$row['descricao'].'</option>'; } ?> </select> </span></td> </tr> <label for="codNX"></label> <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load('jquery', '1.3'); </script> <script type="text/javascript"> $(function(){ $('#codigoetapa').change(function(){ if( $(this).val() ) { $('#codNX').hide(); $('.carregando').show(); $.getJSON('combo.segmento.ajax.php?search=',{codigoetapa: $(this).val(), ajax: 'true'}, function(j){ var options = '<option value=""></option>'; for (var i = 0; i < j.length; i++) { options += '<option value="' + j[i].codNX + '">' + j[i].descricao + '</option>'; } $('#codNX').html(options).show(); $('.carregando').hide(); }); } else { $('#codNX').html('<option value="">Escolha o segmento</option>'); } }); }); </script> <!-- BOTAO PESQUISAR --> <tr> <td><div align="center"> <input name="btnPesquisar" type="submit" class="botao" id="btnPesquisar" value=" Pesquisar " /> <label> </label> </div></td> </tr> </table> </form> // combo.etapa.cidade.ajax.php <?php header( 'Cache-Control: no-cache' ); header( 'Content-type: application/xml; charset="utf-8"', true ); $con = mysql_connect( 'localhost', 'root', '' ); mysql_select_db( 'bancoteste', $con ); mysql_query("SET NAMES 'utf8'", $con); mysql_query('SET character_set_connection=utf8', $con); mysql_query('SET character_set_client=utf8', $con); mysql_query('SET character_set_results=utf8', $con); $cod_estadosX = mysql_real_escape_string( $_REQUEST['cod_estadosX'] ); $cidades2 = array(); $sql = "SELECT estados_cod_estados, codigo, cidade, sigla FROM cidades WHERE estados_cod_estados=$cod_estadosX ORDER BY cidade"; $res = mysql_query( $sql ); while ( $row = mysql_fetch_assoc( $res ) ) { $cidades2[] = array( 'codigo' => $row['codigo'], 'cidade' => $row['cidade'],); } echo( json_encode( $cidades2 ) ); ?> // combo.paginacao.geral.php <?php $estado = $HTTP_POST_VARS["cod_estadosX"]; // CORRETO $etapa = $HTTP_POST_VARS["codigoetapa"]; // CORRETO $cidade = $HTTP_POST_VARS["codigo"]; $segmento = $HTTP_POST_VARS["codNX"]; ?> <!-- CORRETO --> <p>ESTADO => <? echo $estado; ?></p> <p>ETAPA => <? echo $etapa; ?></p> <p>CIDADE => <? echo $cidade; ?></p> <p>SEGMENTO => <? echo $segmento; ?></p>O PROBLEMA É QUE ELE RETORNA SOMENTE AS VARIAVEIS DOS COMBOS (ESTADO E ETAPA) NÃO RETORNANDO AS VARIAVES DA JQUERY.alguém tem uma luz[]'sCarlos Editado Setembro 12, 2011 por fercosmig add tags Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 12, 2011 Denunciar Share Postado Setembro 12, 2011 Movendo PHP » JS. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
karlosrapanui
Boa tarde
Estou utilizando esse script para exibir os combos
O PROBLEMA É QUE ELE RETORNA SOMENTE AS VARIAVEIS DOS COMBOS (ESTADO E ETAPA) NÃO RETORNANDO AS VARIAVES DA JQUERY.
alguém tem uma luz
[]'s
Carlos
Editado por fercosmigadd tags
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.