Jump to content


ricardo7

Member Since 27/11/2008
Offline Last Active 02/12/2008, 23:25
-----

Topics I've Started

Sistema Imo

27/11/2008, 16:02

Boa tarde senhores,

Estou com uma duvida , tenho um formulario para cadastro de usuarios em php acessando mysql , porem criei uns campos de cpf do proprietario e nome de proprietario de forma que o cadastro e cadastro de inquilinos . Criei estes campos do proprietario para saber qual e o proprietario daquele respectivo inquilino de forma que tenho as tabelas ligadas com foreign key.

a duvida é , quando eu estiver digitado o cpf do "proprietario" ele ira trazer da tabela o nome do proprietario , mas isso sem atualizar a pagina

tem essa funcao mas ela atualiza a pagina , limpando os campos e nao e isso q quero . Quero q so traga do banco de dados.

[codebox]function chamada(){
cpf = document.getElementById("cpf");
window.location.href("endereco.php?cpf="+cpf.value);

}[/codebox]

Algumas pessoas dissseram que teria que usar ajax .
Alguem pode ajudar?

segue anexo o formulario completo


[codebox]<?php
include ("includes/conexao.php");
require_once("sessao/sessao.php");
require_once("sessao/sessao_permissoes1.php");
include ("includes/mostra_codigo.php");
?>




<html>
<head>
<title>Cadastro de Locatarios</title>
<style>
body, p, div, td, input, select, textarea {
font-family: verdana,arial,helvetica;
font-size:10px;
color:#27364D;
text-decoration: none;
}
input,textarea {
@if (is.ie) {
color: #efefef; background-color:#efefef; border: 1px solid #060606 ;
/*border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; */
}
}
textarea { overflow:auto }
body {
background-color: #B3C1D5;
}
.style1 {font-size: 14px}
.style2 {font-size: 14}
.style3 {color: #FF0000}
.style5 {font-size: 14px; color: #FF0000; }
</style>
&lt;script language="JavaScript">
function validaForm(){

d = document.cadastro;

//validar nome locatario
if (d.nome_locatario.value == ""){
alert("O campo " + d.nome_locatario.name + " deve ser preenchido!");
d.nome_locatario.focus();
return false;
}
//validar endereco
if (d.endereco_locatario.value == ""){
alert("O campo " + d.endereco_locatario.name + " deve ser preenchido!");
d.endereco_locatario.focus();
return false;
}

if (d.bairro_locatario.value == ""){
alert("O campo " + d.bairro_locatario.name + " deve ser preenchido!");
d.bairro_locatario.focus();
return false;
}
if (d.cidade_locatario.value == ""){
alert("O campo " + d.cidade_locatario.name + " deve ser preenchido!");
d.cidade_locatario.focus();
return false;
}
if (d.fones_locatario.value == ""){
alert("O campo " + d.fones_locatario.name + " deve ser preenchido!");
d.fones_locatario.focus();
return false;
}
if (d.rg_locatario.value == ""){
alert("O campo " + d.rg_locatario.name + " deve ser preenchido!");
d.rg_locatario.focus();
return false;
}

/*
//validar email(verificao de endereco eletronico)
parte1 = d.email.value.indexOf("@");
parte2 = d.email.value.indexOf(".");
parte3 = d.email.value.length;
if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
alert("O campo " + d.email.name + " deve ser conter um endereco eletronico!");
d.email.focus();
return false;
}
*/
if (d.cod_locador.value == ""){
alert("O campo " + d.cod_locador.name + " deve ser preenchido. Senao tiver o codigo, abra outro programa e vá ate locador e pesquise.");
d.cod_locador.focus();
return false;
}
//validar telefone
if (d.telefone.value == ""){
alert("O campo " + d.telefone.name + " deve ser preenchido!");
d.telefone.focus();
return false;
}

//validar telefone(verificacao se contem apenas numeros)
if (isNaN(d.telefone.value)){
alert("O campo " + d.telefone.name + " deve conter apenas numeros!");
d.telefone.focus();
return false;
}
//validar data de nascimento
erro=0;
hoje = new Date();
anoAtual = hoje.getFullYear();
barras = d.nasce.value.split("/");
if (barras.length == 3){
dia = barras[0];
mes = barras[1];
ano = barras[2];
resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
if (!resultado) {
alert("Formato de data invalido!");
d.nasce.focus();
return false;
}
} else {
alert("Formato de data invalido!");
d.nasce.focus();
return false;
}
//validar sexo
if (!d.sexo[0].checked && !d.sexo[1].checked) {
alert("Escolha o sexo!")
return false;
}
return true;
}
function chamada(){
cpf = document.getElementById("cpf_locador");
window.location.href("cadastro_locatarios.php?cpf="+cpf.value);
}

function validarCPF(){
var cpf = document.cadastro.cpf.value;

if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" ||
cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" ||
cpf == "88888888888" || cpf == "99999999999"){
window.alert("CPF INVALIDO.");
return false;
}



soma = 0;
for(i = 0; i < 9; i++)
soma += parseInt(cpf.charAt(i)) * (10 - i);
resto = 11 - (soma % 11);
if(resto == 10 || resto == 11)
resto = 0;
if(resto != parseInt(cpf.charAt(9))){
window.alert("CPF inválido. Tente novamente.");
return false;
}
soma = 0;
for(i = 0; i < 10; i ++)
soma += parseInt(cpf.charAt(i)) * (11 - i);
resto = 11 - (soma % 11);
if(resto == 10 || resto == 11)
resto = 0;
if(resto != parseInt(cpf.charAt(10))){
window.alert("CPF inválido. Tente novamente.");
return false;
}
return true;

}

</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body leftmargin="10" topmargin="10" marginwidth="10" marginheight="10">
<h1 class="style1">Cadastro de Locatarios </h1>
<form name="cadastro" action="validarlocatario.php" method="post" onSubmit="return validaForm()">
<table width="100%" border="5" cellpadding="5" cellspacing="0" >
<tr>
<td width="19%"><span class="style1">Codigo Locatario:</span></td>
<td width="81%"><input name="nome" value="<?php while($resultado = mysql_fetch_assoc($codigo)){
echo "000";echo $resultado["MAX(COD_LOCATARIO)"] + 1 ;}?>" type="text" size="5">
<span class="style1">Pessoa:
<select size="1" name="pessoa_locatario">
<option value="Fisica">Fisica</option>
<option value="Juridica">Juridica</option>
</select>
</span></td>
</tr>
<tr>
<td><span class="style1">Nome Locatario:</span></td>
<td><input name="nome_locatario" type="text" size="70" maxlength="50"></td>
</tr>
<tr>
<td><span class="style1">Endere&ccedil;o:</span></td>
<td><input name="endereco_locatario" type="password" size="70" maxlength="50"></td>
</tr>
<tr>
<td><span class="style1">Bairro:</span></td>
<td><input name="bairro_locatario" type="text" size="62"></td>
</tr>
<tr>
<td><span class="style1">Cidade:</span></td>
<td><input name="cidade_locatario" type="text" size="50">
UF:
<select size="1" name="estado_locatario">
<option value="AC">AC</option>
<option value="AL">AL</option>
<option>AM</option>
<option value="AL">AL</option>
<option value="AP">AP</option>
<option value="BA">BA</option>
<option value="CE">CE</option>
<option value="DF">DF</option>
<option value="ES">ES</option>
<option value="GO">GO</option>
<option value="MA">MA</option>
<option value="MG" selected="selected">MG</option>
<option value="MS">MS</option>
<option value="MT">MT</option>
<option value="PA">PA</option>
<option value="PI">PI</option>
<option value="PB">PB</option>
<option value="PR">PR</option>
<option value="RJ">RJ</option>
<option value="RN">RN</option>
<option value="RO">RO</option>
<option value="RR">RR</option>
<option value="RS">RS</option>
<option value="SC">SC</option>
<option value="SE">SE</option>
<option value="SP">SP</option>
<option value="TO">TO</option>
</select></td>
</tr>
<tr>
<td><span class="style1">Telefones:</span></td>
<td><input name="fones_locatario" type="text" size="74" maxlength="40"></td>
</tr>
<tr>
<td><span class="style1">CGC/CPF:</span></td>
<td><input name="cpf" id="cpf" type="text" size="22" maxlength="11" onBlur="validarCPF(this.value);">
RG:
<input name="rg_locatario" type="text" size="22" maxlength="10">
e-mail: <span class="style1">:</span> <span class="style2">
<input name="email" type="text">
(xxx@xx.xx)</span></td>
</tr>
<tr>
<td><span class="style1">Empresa:</span></td>
<td><input name="nome" type="text" size="50">
Profissao:
<input name="telefone22" type="text" size="42"></td>
</tr>
<tr>
<td><span class="style1">Endere&ccedil;o comercial:</span></td>
<td><input name="telefone" type="text" size="50">
Telefone Comercial:
<input name="telefone2" type="text" size="30"></td>
</tr>
<tr>
<td><span class="style1">Obs Diversas:</span></td>
<td><textarea name="obs_locatario" cols="60" rows="4" wrap="virtual" id="textarea"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><span class="style5">Informacoes do Imovel </span></td>
</tr>
<tr>
<td><p class="style1">Informe o Codigo do Propriet&aacute;rio:</p>
</td>
<td><input name="cod_locador" type="text" size="5" maxlength="14">
Tipo de Imovel:
<select size="1" name="cod_tipo_imovel">
<option value="1">Apartamento</option>
<option value="2">casa</option>
<option value="3">lote</option>
<option value="4">sala comercial</option>
<option value="5">barracao</option>
<option value="6">sitio</option>
<option value="7">fazenda</option>
<option value="8">chacara</option>
<option value="9">galpao</option>
<option value="10">kitinete</option>
</select></td>
</tr>
<tr>
<td><span class="style5">data de Vencimento: </span></td>
<td><input name="nome_locatario222" type="text" size="15" maxlength="12">
<span class="style3">Valor do Aluguel:</span>
<input name="nome_locatario22" type="text" size="15" maxlength="20"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><span class="style5">Cadastrar Fiador 1 </span></td>
</tr>
<tr>
<td><span class="style1">Codigo Fiador:</span></td>
<td><input name="nome" type="text" size="5">
<span class="style1"> Codigo do Locatario:</span> <?php $codigo = mysql_query("SELECT MAX(COD_LOCATARIO),NOME_LOCATARIO FROM LOCATARIOS ") or die( mysql_error());
while ($resultado = mysql_fetch_assoc($codigo))
{

echo "000";
echo $resultado["MAX(COD_LOCATARIO)"] + 1;


}


?></td>
</tr>
<tr>
<td><span class="style1">nome:</span></td>
<td><input name="nome" type="text" size="62"></td>
</tr>
<tr>
<td><span class="style1">nome:</span></td>
<td><input name="nome" type="text" size="62"></td>
</tr>
<tr>
<td><span class="style1">nome:</span></td>
<td><input name="nome" type="text" size="62"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><span class="style1">nome:</span></td>
<td><input name="nome" type="text" size="62"></td>
</tr>
<tr>
<td><span class="style1">nome:</span></td>
<td><input name="nome" type="text" size="62"></td>
</tr>
<tr>
<td><span class="style1">nome:</span></td>
<td><input name="nome" type="text" size="62"></td>
</tr>
<tr>
<td><span class="style1">nome:</span></td>
<td><input name="nome" type="text" size="62"></td>
</tr>
<tr>
<td><span class="style1">nome:</span></td>
<td><input name="nome" type="text" size="62"></td>
</tr>
<tr>
<td><span class="style1">nome:</span></td>
<td><input name="nome" type="text" size="62"></td>
</tr>
<tr>
<td><span class="style1">nome:</span></td>
<td><input name="nome" type="text" size="62"></td>
</tr>
<tr>
<td><span class="style1">nome:</span></td>
<td><input name="nome" type="text" size="62"></td>
</tr>
<tr>
<td><p class="style1">Sexo :</p>
<p class="style1">&nbsp;</p></td>
<td>
<p class="style2">
<input name="sexo[]" type="radio" value="masculino" id="sexo">
Masculino
<input name="sexo[]" type="radio" value="feminino" id="sexo">
Feminino </p>
<p class="style2">&nbsp;</p>
<p class="style2">&nbsp; </p></td>
</tr>
<tr>
<td colspan="2">
<div align="right" class="style2">
<input name="enviar" type="submit" value="enviar">
</div> </td>
</tr>
</table>
</form>
</body>
</html>[/codebox]

IPB Skin By Virteq