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



Postagens
Male
