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

(Resolvido) php / ajax - retorno ajax não traz quando if ==


inforicky

Pergunta

tenho a pagina que retorna para requisição ajax, Se executo ela passando os parametros: grupoCategoria=1&subCat=302 quando chegar no if($dados_Subcategorias[codigo_subcategoria] == $_GET[subCat]) ele faz o option como selected,

Nessa página funciona, mas na página que faz a requisição a essa página ela não traz o dado que entra no IF só o dado do ELSE

<?php
$grupoCategoria = $_GET['grupoCategoria'];


$sql = "SELECT codigo_categoria,codigo_subcategoria,nome_subcategoria,descricao_subcategoria
FROM Subcategorias WHERE codigo_categoria=$grupoCategoria and codigo_subcategoria in(302,308,309) order by nome_subcategoria ";
$res_Subcategorias = mysql_query($sql, $con_local);
$num_Subcategorias = mysql_num_rows($res_Subcategorias);
if($num_Subcategorias>0){
    echo "<select name='Subcategorias' id='Subcategorias'  >";
        echo "<option value=''>Selecione...</option>";
        for($j=0;$j<$num_Subcategorias;$j++){
            $dados_Subcategorias = mysql_fetch_assoc($res_Subcategorias);
//          echo "<option value='$dados_Subcategorias[codigo_subcategoria]'>".utf8_encode($dados_Subcategorias[nome_subcategoria])."</option>";
                if($dados_Subcategorias[codigo_subcategoria] == $_GET[subCat]){
                echo "<option selected='selected' value='$dados_Subcategorias[codigo_subcategoria]'>".utf8_encode($dados_Subcategorias[nome_subcategoria])."-".$dados_Subcategorias[codigo_subcategoria]."</option>";
                }
                else{

                    echo "<option value='$dados_Subcategorias[codigo_subcategoria]'>".utf8_encode($dados_Subcategorias[nome_subcategoria])."-".$dados_Subcategorias[codigo_subcategoria]."</option>";
                    }
      }
    echo "</select>";
}






  ?>

eu já tentei fazer cast (int) (string) nas duas variáveis que comparo no IF, mas mesmo assim não deu certo,

eu percebi que a variavel que eu recebo na pagina ajax: $_GET[subCat] ela vem nulla para a pagina que recebe o ajax,

dei um echo $_GET[subCat] => NULL

na página ajax ele monta, passa pelo IF e já deixa selecionado a opção

<select name='Subcategorias' id='Subcategorias'  >
  <option value=''>Selecione...</option>
  <option value='833'>Adaptador Coletor Admissão</option>
  <option value='5'>Adaptador Mangueira Ar Quente</option>
<option selected='selected' value='302'>Interruptor Pressão Óleo</option>
  <option value='304'>Jogo Calco Camisa</option>
  <option value='308'>Jogo Junta Motor</option>
</select>

na página que faz a requisição ajax, não traz o retorno do IF, somente o ELSE, (não seleciona)

<select name='Subcategorias' id='Subcategorias'  >
  <option value=''>Selecione...</option>
  <option value='833'>Adaptador Coletor Admissão</option>
  <option value='5'>Adaptador Mangueira Ar Quente</option>
  <option value='302'>Interruptor Pressão Óleo</option>
  <option value='304'>Jogo Calco Camisa</option>
  <option value='308'>Jogo Junta Motor</option>
</select>
Editado por inforicky
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

achei o problema, estava na url de requisição do ajax, errada: var url = 'getSubCategorias.php?grupoCategoria='+grupoCategoria; alert('getSubCategorias.php?grupoCategoria='+grupoCategoria+'&subCat=$resp_aplicacoes[31]'); Correta: var url = 'getSubCategorias.php?grupoCategoria='+grupoCategoria+'&subCat=$resp_aplicacoes[31]';

Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...