Jump to content


Marcelo Berto

Member Since 05/11/2010
Offline Last Active 08/11/2010, 23:47
-----

#1005252 Preencher Input Apos Digitar Cpf

Posted by Marcelo Berto on 05/11/2010, 10:33

Bom dia,

Estou desenvolvendo um sistema para projeto final de faculdade e surgiu uma duvida de como fazer uma busca de dados de RG e o nome da pessoa cadastrada no sistema.

O critério para busca eu utilizo o CPF.

Os dados são consultados no banco, mas estão aparecendo todos concatenados nos dois campos input do RG e o nome do responsável.

Alguem poderia me dar uma dica ou orientação de como corrigir esse erro.

Tela do sistema e formulário a ser peenchido - (Aba Dados Responsáveis)
http://www.pequenoen...=cadastrarAluno

Formulário - São 3 formulários para serem peenchidos e cada um tera CPFs diferentes para busca dos dados.
<table border="0" cellpadding="0" cellspacing="0" width="850"
        bgcolor="#F9FBFE" class="caixaformulario">
        <TBODY>
                <TR>
                        <TD colspan="7" class="Tituloformulario">Dados do Respons&aacute;vel
                        - 1/3</TD>
                </TR>
                <TBODY>
                        <TR>
                                <TD width="29">
                                <TD width="819">
                                <table width="100%" border="0">
                                        <tr>
                                                <td width="18%" class="TxtC">CPF:</td>
                                                <td width="36%"><span id="cpf_resp1"> <label for="cpfResp"></label>
                                                <input name="cpfResp" type="text" id="cpfResp" /> <span
                                                        class="textfieldValidMsg"><img src="public/imagens/ok.png"
                                                        width="14" height="13" alt="OK" /></span> <br />
                                                <span class="textfieldRequiredMsg">Campo Obrigat&oacute;rio!</span><span
                                                        class="textfieldInvalidFormatMsg">CPF Inv&aacute;lido.</span></span></td>
                                        </tr>
                                        <tr>
                                                <td width="15%" class="TxtC">Nome:</td>
                                                <td colspan="3"><span id="nm_resp1"> <label for="nmResp"></label>
                                                <input name="nmResp" type="text" id="nmResp"
                                                        onkeypress="mascara(this,texto)"
                                                        onkeyup="mascara( this, toUpper )" size="80" maxlength="50" readonly="readonly" />
                                                <span class="textfieldValidMsg"><img src="public/imagens/ok.png"
                                                        width="14" height="13" alt="OK" /></span></span></td>
                                                </tr>
                                                <tr>
                                                <td class="TxtC">RG:</td>
                                                <td width="31%"><span id="rg_resp1"> <label for="rgResp"></label>
                                                <input name="rgResp" type="text" id="rgResp"
                                                        onkeypress="mascara(this,mrg)" readonly="readonly" /> <span
                                                        class="textfieldValidMsg"><img src="public/imagens/ok.png"
                                                        width="14" height="13" alt="OK" /></span></span></td>
                                        </tr>
                                        <tr>
                                                <td class="TxtC">Grau Parentesco:</td>
                                                <td><span id="parentesco_resp1"> <label for="ParentescoResp"></label>
                                                <select name="ParentescoResp" id="ParentescoResp">
                                                        <option selected="selected">Escolha uma op&ccedil;&atilde;o</option>
                                                        <option value="3">Av&oacute;</option>
                                                        <option value="4">Av&ocirc;</option>
                                                        <option value="1">M&atilde;e</option>
                                                        <option value="2">Pai</option>
                                                        <option value="7">Representante Legal</option>
                                                        <option value="5">Tia</option>
                                                        <option value="6">Tio</option>
                                                </select> <span class="selectValidMsg"><img
                                                        src="public/imagens/ok.png" width="14" height="13" alt="OK" /></span>
                                                <br />
                                                <span class="selectRequiredMsg">Selecione um item.</span></span></td>
                                                <td class="TxtC"></td>
                                                <td></td>
                                </tr>
                        </table>
                        </td>
                </tr>
                <tr>
                        <td height="13" colspan="5"></td>
                </tr>
        </tbody>
</table>



Este traz os dados, mas esta tudo vindo RG e o nome na mesma linha, como eu faria para seprara.
$("input[name='cpfResp2']").blur(function(){

$("input[name='nmResp2']").val('Carregando dados ......');
$("input[name='rgResp2']").val('Carregando dados ......');

$.post('include/responsavel1.php',
{cpf2: $(this).val()},

function(valor){
$("input[name='nmResp2']").val(valor);
$("input[name='rgResp2']").val(valor);
});
});


Responsavel1.php
<?php
include("connect_data_base.php");

$cpf = $_POST['cpf2'];

$sql=mysql_query("SELECT rgResp, nmResp FROM responsavel where cpfResp = '$cpf'") or die(mysql_error());

if(mysql_num_rows($sql) == 0){
$valor = 'Responsável não cadastrado';
echo "$valor";
}else{
while($result_sql = mysql_fetch_object($sql)){
$rgResp=ucfirst($result_sql->rgResp);
$nmResp=ucfirst($result_sql->nmResp);

echo "$nmResp";
echo "$rgResp";

}
}

?>



Consegui resolver por enquanto.!!!!!!


Vejam como ficou o código. Agora so falta diminuir o tamanho dele. :D


Preenchedo o CPF e completando nome e RG do responsável.


$("input[name='cpfResp']").blur(function(){

$("input[name='nmResp']").val('Carregando dados ......');
$("input[name='rgResp']").val('Carregando dados ......');

$.post('include/responsavel.php',
{cpf: $(this).val()},

function(valor){
        responsavel = valor.split("-");
        $("input[name='nmResp']").val(responsavel[0]);
        $("input[name='rgResp']").val(responsavel[1]);
});
});

$("input[name='cpfResp2']").blur(function(){

$("input[name='nmResp2']").val('Carregando dados ......');
$("input[name='rgResp2']").val('Carregando dados ......');

$.post('include/responsavel.php',
{cpf: $(this).val()},

function(valor){
        responsavel = valor.split("-");
        $("input[name='nmResp2']").val(responsavel[0]);
        $("input[name='rgResp2']").val(responsavel[1]);
});
});

$("input[name='cpfResp3']").blur(function(){

$("input[name='nmResp3']").val('Carregando dados ......');
$("input[name='rgResp3']").val('Carregando dados ......');

$.post('include/responsavel.php',
{cpf: $(this).val()},

function(valor){
        responsavel = valor.split("-");
        $("input[name='nmResp3']").val(responsavel[0]);
        $("input[name='rgResp3']").val(responsavel[1]);
});
});

arquivos de consulta.
responsavel.php
<?php
include("connect_data_base.php");

$cpf = $_POST['cpf'];

$sql=mysql_query("SELECT rgResp, nmResp FROM responsavel where cpfResp = '$cpf'") or die(mysql_error());

if(mysql_num_rows($sql) == 0){
$valor = utf8_encode('Responsável não cadastrado')."-". utf8_encode('Não cadastrado');

echo "$valor";

}else{

while($result_sql = mysql_fetch_object($sql)){
$rgResp=ucfirst($result_sql->rgResp);
$nmResp=ucfirst($result_sql->nmResp);

$valor = $nmResp ."-". $rgResp;

echo $valor;

        }
}

?>

Obrigado!!!!!


IPB Skin By Virteq