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á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ório!</span><span class="textfieldInvalidFormatMsg">CPF Invá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ção</option> <option value="3">Avó</option> <option value="4">Avô</option> <option value="1">Mã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.

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!!!!!
- LarPhozyHah likes this