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

PESQUISA PHP RETORNO COM JSON


jrpamplona

Pergunta

Olá galera, seguinte estou efetuando uma consulta no banco de dados só que  o retorno não esta respeitando a condição que só deve retornar registros para  a sessão do cliente logado, segue a baixo o scrip e o php para ajuda.

 

 

 

----------------------------scrip------------------------------

 

//autocomplete script
$(document).on('focus','.autocomplete_txt',function(){
    type = $(this).data('type');
    
    if(type =='productCode' )autoTypeNo=0;
    if(type =='productName' )autoTypeNo=1;     
    
    $(this).autocomplete({
        source: function( request, response ) {
            $.ajax({
                url : 'ajax/ajax.php',
                dataType: "json",
                method: 'post',
                data: {
                   name_startsWith: request.term,
                   type: type
                },
                 success: function( data ) {
                     response( $.map( data, function( item ) {
                         var code = item.split("|");
                        return {
                            label: code[autoTypeNo],
                            value: code[autoTypeNo],
                            data : item
                        }
                    }));
                }
            });
        },
        autoFocus: true,              
        minLength: 0,
        select: function( event, ui ) {
            var names = ui.item.data.split("|");                        
            id_arr = $(this).attr('id');
              id = id_arr.split("_");
            $('#itemNo_'+id[1]).val(names[0]);
            $('#itemName_'+id[1]).val(names[1]);
            $('#quantity_'+id[1]).val(1);
            $('#price_'+id[1]).val(names[2]);
            $('#total_'+id[1]).val( 1*names[2] );
            $('#id_'+id[1]).val( 1*names[2] );
            calculateTotal();
        }                  
    });
});

 

 

 

-------------------------- php -----------------------------

 

require_once '../includes/funcoes.php';

if(!empty($_POST['type'])){
    $type = $_POST['type'];
    $name = $_POST['name_startsWith'];
    $result = mysql_query("SELECT sgi_produtos_nome, clientes_id_INT, sgi_produtos_venda_FLOAT,sgi_produtos_id, sgi_produtos_codigo, sgi_produtos_barras  FROM sgi_produtos where clientes_id_INT = ".$_SESSION["login"][3]." and sgi_produtos_nome LIKE '".$name."%' OR sgi_produtos_codigo LIKE '".$name."%' OR sgi_produtos_barras LIKE '".$name."%'");    
    $data = array();
    while ($row = mysql_fetch_array($result)) {
        $name = $row['sgi_produtos_id'].' '.$row['sgi_produtos_barras'].' '.$row['sgi_produtos_codigo'].' '.$row['sgi_produtos_nome'].' |'.$row['sgi_produtos_nome'].'|'.$row['sgi_produtos_venda_FLOAT'].'';
        array_push($data, $name);    
    }    
    echo json_encode($data);
}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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...