Ir para conteúdo
Fórum Script Brasil

Lis

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Lis

Lis's Achievements

0

Reputação

  1. Lis

    Php + ajax + mysql duvida

    <script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script> Obrigada pela resposta :) Mas eu coloquei assim pelo seguinte: Meu input esta nomeado como "regional" e no banco o campo esta com letra maiúscula, vai saber porque. A query ta funcionando direitinho, ão sei o que acontece :(
  2. Lis

    Php + ajax + mysql duvida

    Boa tarde a todos, Não sou programadora por isso a duvida, pode parecer fácil pra uns mas eu não consigo resolver. Eu estou fazendo um formulário simples em php cujos os dados serão inseridos num banco mysql. Eu preciso que dois inputs sejam preenchidos com valores que serão buscados no banco de dados pela chave que será inserida num terceiro input. Eu busquei na internet e encontrei um script que funciona certinho quando testo, mas quando vou adaptar para o meu exemplo (que sera inserido depois no form completo) ele fica aparecendo "Carregando" mas não retorna nada. Coloquei uma query bem simples pra teste, está escrita corretamente e eu não sei o que esta acontecendo :( HALP ME Script que busquei na net <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("input[name='nome']").blur(function(){ var endereco = $("input[name='endereco']"); var telefone = $("input[name='telefone']"); $( endereco ).val('Carregando...'); $( telefone ).val('Carregando...'); $.getJSON( 'function.php', { nome: $( this ).val() }, function( json ) { $( endereco ).val( json.endereco ); $( telefone ).val( json.telefone ); } ); }); }); </script> </head> <body> <form action="" method="post"> <label>Nome: <input type="text" name="nome" /></label> <label>Endereço: <input name="endereco" type="text" disabled="disabled" value="" /></label> <label>Telefone: <input type="text" name="telefone" value="" /></label> </form> </body> </html> <?php /** * função que devolve em formato JSON os dados do cliente */ function retorna( $nome, $db ) { $sql = "SELECT `id`, `nome`, `telefone`, `endereco` FROM `cliente` WHERE `nome` = '{$nome}' "; $query = $db->query( $sql ); $arr = Array(); if( $query->num_rows ) { while( $dados = $query->fetch_object() ) { $arr['endereco'] = $dados->endereco; $arr['telefone'] = $dados->telefone; } } else $arr['endereco'] = 'não encontrado'; return json_encode( $arr ); } /* só se for enviado o parâmetro, que devolve os dados */ if( isset($_GET['nome']) ) { $db = new mysqli('localhost', 'root', '', 'test'); echo retorna( filter ( $_GET['nome'] ), $db ); } function filter( $var ){ return $var;//a implementação desta, fica a cargo do leitor } Script adaptado <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("input[name='idpdv']").blur(function(){ var regional = $("input[name='regional']"); $( regional ).val('Carregando...'); $.getJSON( 'function.php', { idpdv: $( this ).val() }, function( json ) { $( regional ).val( json.regional ); } ); }); }); </script> </head> <body> <form action="" method="post"> <label>Nome: <input type="text" name="idpdv" /></label> <label>Regional: <input name="regional" type="text" value="" /></label> </form> </body> </html> <?php function retorna( $idpdv, $db ) { $sql = "select `Regional` FROM tbl_regional WHERE CodRegional = '{$idpdv}' "; $query = $db->query( $sql ); $arr = Array(); if( $query->num_rows ) { while( $dados = $query->fetch_object() ) { $arr['Regional'] = $dados->regional; } } else $arr['Regional'] = 'não encontrado'; return json_encode( $arr ); } /* só se for enviado o parâmetro, que devolve os dados */ if( isset($_GET['idpdv']) ) { $db = new mysqli('localhost', 'root', '', 'test'); echo retorna( filter ( $_GET['idpdv'] ), $db ); } function filter( $var ){ return $var;//a implementação desta, fica a cargo do leitor } Se alguém puder me ajudar a enxergar o erro, ficarei eternamente agradecida
×
×
  • Criar Novo...