Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

asacap1000

Enquanto digitar um form ele realiza a conferência no banco automatica

Recommended Posts

Boa tarde galera, estou com um problema e gostaria de pedir a ajuda dos experts, Tenho um formulário de ordem coleta, os dados do cliente já carregam automaticamente devido ele ter como usuário o CNPJ que já realiza um select no banco e traz as informações completas. Porém ele irá precisar digitar o numero da carga que será coletada, este numero deverá ser pesquisado no banco e retornar se está liberado ou não automaticamente. A carga estando liberada deverá ser acionado um botão de adicionar que daí com um campo abaixo o mesmo é adicionado assim ele iria adicionando quantos documentos forem necessários para a coleta. Porém não faço idéia de como fazer isso. Se puderem me ajudar. A,idéia é como a imagem postada

 

imagen2.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse arquivo é o arquivo aonde fica essa página.

<HTML>
<head>
	<script src="//code.jquery.com/jquery-1.10.2.js"></script>
	<script>
	$(document).ready(function() {
		$('#ok').hide();
		$('#naook').hide();
		$('#nome').change(function(){
			var nome = $('#nome').val();
			$.ajax({
						type: "POST",
						url: "verifica_dados.php",
						data: "nome="+nome,
						dataType: "html",
						success: function(xml){
							if( xml > "0")
							{
								$("#ok").show();
							}
							else
							{
								$("#naook").show();
							}
						},
						error: function(){
							alert("Erro ao verificar os detalhes do usuario!");
						}
					});
		});
	});
</script>
</head>

<BODY>
<div id="valida">
	<input type="text" name="nome"  value="" id="nome" placeholder="valida">
</div>
<div id="ok">
	<img src="cacec/imagens/ok.jpg">
</div>	
<div id="naook">
	<img src="cacec/imagens/delete.png">
</div>

</body>
</html>

O outro arquivo seria para fazer a consulta:

 

verifica_dados

<?php
	include("banco.php"); //coloque seu arquivo de conexao
	$carga = $_POST['carga'];
	$sql = "SELECT * FROM usuarios where carga = ".$carga; // Voce devera colocar a condicao aqui para saber se foi ou não liberado
	$res = mysql_query($sql);
	$row = mysql_num_rows($res);
	if($row > 0)
	{
		echo "1";
	}
	else
	{
		echo "0";
	}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realizei as alterações porém está retornando as imagens sem consultar o sistema será que o verifica dados está incorreto, o banco que utilizo para a consulta é um Oracle.

Segue script

<?php
	$connect = oci_connect("user","senha","banco");  //coloque seu arquivo de conexao
	$carga = $_POST['nome'];
	$stmt = "select
        PO.document
from DESMEMBR DS, IN_OUT_POS PO,  KLIENTEN k
where DS.LAGER = PO.LAGER (+)
and k.id_klient = ds.id_klient
and DS.NR_DI = PO.document (+)
and ds.stat_nac = '90'
and ds.nr_di = ".$nome; // Voce devera colocar a condicao aqui para saber se foi ou não liberado
	$res = ociexecute($stmt);
	$row = oci_num_rows($res);
	if($row > 0)
	{
		echo "1";
	}
	else
	{
		echo "0";
	}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

então este select foi criando no PLSQL e está perfeito, já utilizo outras conexões e selects em outras telas como relatórios, Só neste caso quando digito uma ordem de coleta ele já carrega a imagem de ok. Porém no banco consta como indisponível. É como se ele parasse no script e não fosse para a tela de verifica_dados.php.

Se precisar de mais dados da tela me fala que já posto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gostei desse código, mas ele não esta funcionando corretamente. Se eu digito um valor que tem ou não no banco de dados, o script me da a mesma resposta. Por ex: se eu digito um nome que não existe no banco, o script me retorna um valor não, e se eu digito um nome que existe no banco, o script tambem me retorna o valor não... Como concertar esse erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta

 

Gostei desse código, mas ele não esta funcionando corretamente. Se eu digito um valor que tem ou não no banco de dados, o script me da a mesma resposta. Por ex: se eu digito um nome que não existe no banco, o script me retorna um valor não, e se eu digito um nome que existe no banco, o script tambem me retorna o valor não... Como concertar esse erro

Também continuo com este erro, será que alguem pode nos dar essa ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.