tiagocaus 1 Denunciar post Postado Maio 25, 2011 Olá Pessoal. Estou com mais um desafio... Estou fazendo um pequeno sisteminha interno, tudo muito simples com duas tabelas: CLIENTE ID ---|--- NOME GARANTIA ID ---| --- ID-CLIENTE ---|--- CODIGO Esse campo código será um texto onde iremos usar o LEITOR DE CÓDIGO DE BARRAS para preencher. Agora é a questão. A intenção é que após realizar a leitura do código de barras pela leitora, seja feito o cadastro automaticamente a cada leitura, entende? "Leu, cadastrou; leu, cadastrou;..." Sem botão. Pois tem momentos que são muitas leituras e o que for mais rápido melhor. Existe alguma solução para isso? Obrigado a todos. Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Maio 25, 2011 Quando você passa o código de barras em um leitor, geralmente ele dá um "Enter" automático após ler. Geralmente. Compartilhar este post Link para o post Compartilhar em outros sites
tiagocaus 1 Denunciar post Postado Maio 25, 2011 Quando você passa o código de barras em um leitor, geralmente ele dá um "Enter" automático após ler. Geralmente. Tá, e quando isso não ocorre qual o código que pode fazer isso? Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Maio 25, 2011 Você pode utilizar ajax para isso ou jQuery. Encontrei isso pra ver se te ajuda. $(document).ready(function() { $('#form').submit(function() { if(blablabla) { // entra aqui se passar na validacao var campo1 = $('#campo1').val(); var campo2 = $('#campo2').val(); $.post('inserenobanco.php', { valor1: campo1, valor2: campo2 }, function(data) { // faz algo na pagina dependendo da resposta do servidor que é passada no parametro data } }); } else { return false; // nao passou na validacao, entao o evento submit nao segue sua logica comum, ou seja, nada é enviado para o servidor } }); }) valor1 --> Variavel no servidor que recebe o campo1 do formulario valor2 --> Variavel do servidor que recebe o campo2 do formulario Compartilhar este post Link para o post Compartilhar em outros sites
tiagocaus 1 Denunciar post Postado Maio 26, 2011 Existe algum script que seja executado altomaticamente após a inserção de valor? Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Maio 26, 2011 Sim, existe. Eu nao sei fazer mais existe sim. Oque você quer e que ao passar o código no laser ele faca uma consulta na tabela na hora que terminou de colocar o código no campo pra pegar o id e nome do cliente tudo automático ? Compartilhar este post Link para o post Compartilhar em outros sites
tiagocaus 1 Denunciar post Postado Maio 26, 2011 Sim, existe. Eu nao sei fazer mais existe sim. Oque você quer e que ao passar o código no laser ele faca uma consulta na tabela na hora que terminou de colocar o código no campo pra pegar o id e nome do cliente tudo automático ? A parte da consulta tambem, você já falou a segunda parte...rsrs. Mas a primeira parte seria o cadastro onde ele cadastra automaticamente a cada leitura, a única coisa que irei fazer no cadastro é selecionar o cliente. A para fazer a consulta qualze a mesma coisa, eu selecione o link consultar, ira mostrar uma campo texto que ao ler o código ele me retora o cliente a qual aquele código pertence, caso o código lido não pertence a ninguem retorma uma mensagem. Da para entender o processo? Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Maio 26, 2011 Hum...entendi.. Voce precisa usar ajax, jquery..vou dar uma pesquisada para tentar te ajudar ok Bom, tem um código aki que achei <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <script> function salva(campo){ if(campo.value.length == 8){ //aqui você faz o submit com seuform.submit() ou o ajax que fará isso } } </script> </head> <body> <input type="text" size="8" onkeyup="salva(this)" /> </body> </html> Voce teria que ter um numero de caracteres do código porque se nao ao digitar o primeiro numero ele enviaria. Então assim, no script acima ao digitar o 8 numero no campo ele seria enviado, e na parte onde tem o comentário você põe o código q ira fazer o submit, entendeu ? Da pra fazer isso com um tempo se precisar que ao digitar Td ele espera uns 3s e envia. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Maio 26, 2011 tiagocaus, o aparelho leitor de codigo de barras deve ter algum manual onde especifica as parametrizações para que seja enviado o comando "ENTER".. geralmente vem desativado por default. se o aparelho não possuir essa opção de configuração ( aparelhos muito ruins ), terá que fazer na base da gambiarra conforme mencionado acima Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Maio 26, 2011 tiagocaus, o aparelho leitor de codigo de barras deve ter algum manual onde especifica as parametrizações para que seja enviado o comando "ENTER".. geralmente vem desativado por default.se o aparelho não possuir essa opção de configuração ( aparelhos muito ruins ), terá que fazer na base da gambiarra conforme mencionado acima Sim foi como disse em minha primeira postagem aqui, que geralmente eles tem essa opção de ler o código e dar um enter em seguida. Compartilhar este post Link para o post Compartilhar em outros sites