Ir para conteúdo
Fórum Script Brasil
  • 0

Variavel não retorna


karlosrapanui

Pergunta

Boa tarde

Estou 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 -->
&lt;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>
  &lt;script src="http://www.google.com/jsapi"></script>
  &lt;script type="text/javascript">google.load('jquery', '1.3');</script>

  &lt;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>
  &lt;script src="http://www.google.com/jsapi"></script>
  &lt;script type="text/javascript">
          google.load('jquery', '1.3');
          </script>

  &lt;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

[]'s

Carlos

Editado por fercosmig
add 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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...