Após o erro de conexão com o postgre desaparecer não estou conseguindo gravar na tabela
criei o form com
$frm = new TForm('Cadastro de imoveis',500,875);
$frm->addNumberField('im01_regist','Codigo',10,false,0);
$frm->addButton('Salvar','salvar','btnSalvar',null,null,true,true);
// adicionando abas ao formulário
$pc = $frm->addPageControl('pc'); // criar instância do controlador de páginas
// adicionar a pagina Dados locais (na rua, na quadra, etc)
$pc->addPage('Dados Locais',true,true,'abaDados'); // a partir daqui, tudo que for adicionado ao form ficará¡ dentro da aba até encontrar o metodo closeGroup();
// adicionar os campos na aba cadastro
$frm->addMaskField('a_zona','Zona: ',true,'99');
$frm->addMaskField('a_quadra','Quadra: ',true,'999',false);
$frm->addMaskField('a_lote','Lote: ',true,'999',false);
$frm->addMaskField('a_sublote','Sub-Lote: ',true,'99',false);
$frm->addTextField('a_ofquadra','Quadra oficial',3,false,3);
$frm->addTextField('a_oflote','Lote oficial',3,false,3,false,false);
$frm->addNumberField('a_codlog','Endereco',5,false,0);
$frm->addTextField('rua','',60,false,60,false,false);
$frm->addTextField('a_secao','Seção',3,false,3,false);
$frm->addTextField('a_numero','Número',5,false,5,false,false);
$frm->addTextField('a_complemento','Complemento',30,false,30,false,false);
$frm->addNumberField('codprop','Proprietário',6,false,0);
$frm->addTextField('proprietario','',60,false,60,false,false);
$frm->addNumberField('a_bairlote','Bairro',6,false,0);
$frm->addTextField('Bairro','',60,false,60,false,false);
$frm->addTextField('endfisc','Endereço fiscal',80,false,80,false);
$frm->addTextField('a_agua','Agua',1,false,1,false);
$frm->addTextField('a_esgoto','Esgoto',1,false,1,false,false);
$frm->addTextField('a_telefone','Telefone',1,false,1,false,false);
$frm->addSelectField('a_patri','Patrimônio',false,'1=Particular,2=Municipal,3=Estadual,4=Federal,5=Religioso');
$frm->addSelectField('a_sitqua','Sit_quadra',false,'1=Encrencado,2=Vila,3=Interno,4=Esquina,5=Total',false);
$frm->addSelectField('a_form','Formato',false,'1=Regular,2=Irregular',false);
$frm->addSelectField('a_topog','Topografia',false,'1=Plano,2=Nao plano,3=Ribanceira/barranco',false);
$frm->addDateField('a_dataquis','Data Aquisição:',false);
$frm->addMemoField('observacao','Observações:',2000,false,80,4);
// adicionar a aba Dados especificos do imóvel
$pc->addPage('Dados especificos');
$frm->addSelectField('a_tipoimo','Tipo_imóvel',false,'1=Apartamento/casa,2=loja,3=Sala,4=Clube,5=Outros');
$frm->addSelectField('a_cerca','Cerca/muro',false,'1=Gradil,2=Alvenaria, 3=Cerca viva 4=Sem vedacao',false);
$frm->addSelectField('a_pedologia','Pedologia',false,'1=Firme ou seco,2=Alagadico, 3=Arenoso 4=Rochoso',false);
$frm->addNumberField('a_tesreal','Testada real ',10,false,2);
$frm->addNumberField('a_profun','Profundidade .',10,false,2,false);
$frm->addNumberField('a_metqua','Area total .',10,false,2,false);
$frm->addSelectField('a_seragua','Agua',false,'1=1-Rede ,2=2-Poco, 3=3-sem serv de agua');
$frm->addSelectField('a_seresg','Esgoto',false,'1=1-Rede ,2=2-Fossa, 3=3-sem serv de esgoto',false);
$frm->addTextField('a_sertel','Telefone',1,false,1,false,false);
$frm->addTextField('a_serener','Energia_eletrica',1,false,1,false,false);
$frm->addTextField('a_lixo','Limpeza_pública',1,false,1,false,false);
$frm->addSelectField('a_estedif','Estado_edificação',false,'1=1-Concluida ,2=2-Em reforma, 3=3-Em construcao, 4=4-demolicao, 5=5-Sub-habitacao');
$frm->addSelectField('a_espeuni','Padrão_acabamento',false,'1=1-Residencia medio ,2=2-Residencia normal, 3=3-Residencia popular,
4=4-Residencia baixo, 5=5-Residencia baixissimo, 6=6-Comercio alto, 7=7-Comercio normal,
8=8-Comercio baixo', false);
$frm->addSelectField('a_regocup','Regime_ocupacao',false,'1=1-Aluguel ,2=2-Proprietário, 3=3-Outros',false);
$frm->addSelectField('a_regutil','Regime_utilizacao',false,'1=1-Residência,2=2-Indústria,3=3-Comércio,4=4-Escola,5=5-Hospital,6=6-Bancos,7=7-Fechado,8=8-Comerc/Resid');
$frm->addSelectField('a_estrut','Estrutura',false,'1=1-Adobe,2=2-Madeira,3=3-Tijolo,4=4-Concreto,5=5-Metalica',false);
$frm->addSelectField('a_fachada','Fachada',false,'1=1-Sem revestimento,2=2-Rev. caiado,3=3-Argamassa fina,4=4-Par. emassada,5=5-Rev. especial',false);
$frm->addSelectField('a_cobert','Cobertura',false,'1=1-Sem cobertura,2=2-Telha de barro(comum),3=3-Telha ceramica/amianto,4=4-Outros',false);
$frm->addSelectField('a_piso','Piso',false,'1=1-Chão batido,2=2-Assoalho/Cimento,3=3-Especial,4=4-Ardósia,5=5-Outros');
$frm->addSelectField('a_pareint','Parede_interna',false,'1=1-Sem revestimento,2=2-Caiado,3=3-Especial,4=4-Comum,5=5-Outros',false);
$frm->addSelectField('a_situacao','Situacao',false,'1=1-Frente sem recuo,2=2-Frente com recuo,3=3-Fundos',false);
$frm->addSelectField('a_paredes','Paredes',false,'1=1-Alvenaria,2=2-Madeira,3=3-Pau a pique,4=4-Outros',false);
$frm->addSelectField('a_insteletr','Inst_elétrica',false,'1=1-Sem instalação,2=2-Externa,3=3-Interna simples,4=4-Externa especial');
$frm->addSelectField('a_instsani','Inst_snitaria',false,'1=1-Sem instalação,2=2-Instalação externa,3=3-Instalação embutida',false);
$frm->addSelectField('a_conserv','Conservação',false,'1=1-Má,2=2-Regular,3=3-Boa',false);
$frm->addSelectField('a_idade','Idade_imóvel',false,'1=1-0 a 15 anos,2=2-15 a 30 anos,3=3-mais de 30 anos',false);
$frm->addNumberField('a_testconst','Frente_construção',10,false,2);
$frm->addNumberField('a_profconst','Prof._construção',10,false,2,false);
$frm->addNumberField('a_pavimentos','Pavimentos',10,false,2,false);
$frm->addSelectField('classe','Classe',false,'1=A,2=B,3=C,4=D');
$frm->addNumberField('banheiros','Banheiros',10,false,0,false);
$frm->addTextField('dep_empr','Dep._empreg.',1,false,1,false,false);
$frm->addTextField('garagem','Garagem',1,false,1,false,false);
$frm->addHtmlField('mensagem','(+ de 1 pavimento)');
$frm->addNumberField('area_tot_const','Area_total_construida',10,false,2);
$frm->addNumberField('a_areacons','Area_apartamento',10,false,2,false);
$pc->addPage('Croqui'); // adiciona nova aba
// exibir o formulário
// processar as ações do diretório action/
$frm->processAction();
$frm->show();
2 -Gravei na pasta tributos/modulos/cad_imo/cad_imo.php
*********************************************************************************************
3 -gerei os arquivo cad_imoVo e cad_imoDao pelo gerador na pasta tributos/dao
minha tabela chama cad_imo
*********************************************************************************************
4 -criei o arquivo salvar.php e salvei na pasta tributos/modulos/cad_imo/action conforme texto abaixo
$vo = new cad_imoVO();
$frm->setVo($vo));
if( cad_imoDAO::insert($vo) )
{
$frm->setMessage('imóvel salvo com SUCESSO!'));
include('limpar.php'));
}
else
{
$frm->addError(cad_imoDAO::getError()));
}
*********************************************************************************************
Quando clico no botao salvar aparece a mensagem "Executando. Aguarde..."
fica com essa mensagem sempre e não grava nada
Desde ja agradeço
Autor: Divaldo Almir Antunes
44 comentários
base
css
dao
imagens
includes
js
modulos
cad_imo
action
na tabela pelo pgadminIII um imóvel, ao carregar o cadastro de imovel a aba listagem com
o dado cadastrado aparece sem nenhum erro
Ao clicar em alterar na aba listagem os dados retornam para o form e consegui fazer a
exclusão tambem o erro só esta acontecendo quando clico em Salvar salvar.php esta com o texto abaixo $vo = new Cad_imoVO();
$frm->setVo($vo));
if( Cad_imoDAO::insert($vo) )
{
$frm->setMessage('imóvel salvo com SUCESSO!'));
include('limpar.php'));
}
else
{
$frm->addError(Cad_imoDAO::getError()));
}