![]() |
Usando o dbFormBR com Acesso a Banco de Dados |
|
|
|
|
|
|
Os arquivos da biblioteca dbFormBR devem estar dentro de uma pasta chamada biblioteca, pois em todo os "includes" nas classes utiliza-se o caminho biblioteca/classe.php. Exemplo : include_once("biblioteca/TForm.php"); Para usar a biblioteca dbFormBR com acesso a banco de dados é necessário criar um objeto do tipo TFormBanco. Lembre-se de fazer o include de TFormBanco.php. Quando se cria o objeto do tipo TFormBanco o seu construtor necessita dos seguintes parâmetros : Endereço do banco de dados ( IP), porta de comunicação do banco ( se existir ), nome do banco a ser utilizado, qual é o tipo do banco de dados ( mysql, pgsql, oracle, interbase ou mssql ), usuario, senha, tabela origem do formulário.
$frmCriticaSugestao = new TFormBanco("localhost","3306","db","mysql","root","","tbl_mensagens"); $frmCriticaSugestao->fldEstiloBotao = "classe_botao"; Após setar as propriedade vamos adicionar os componentes do formulário, fazendo as chamadas aos métodos para desenhar cada um dos componentes : $frmCriticaSugestao->AdicionarCampoTexto("de","De ",30,50); Para que o envio ( submit ) dos dados seja realizado é necessário chamar os seguintes métodos: $frmCriticaSugestao->DesenharCabecalho(); Para usar sub-formulário basta realizar o include da classe TSubFormBanco.php. include_onde("biblioteca/TSubFormBanco.php"); Na criação do objeto do sub-formulário deve-se passar os seguintes parametros : link para o formulário mestre, endereço do banco, porta de comunicação, nome do banco, tipo do banco, usuario, senha, tabela, chave estrangeira. $frmOcorrencias = new TSubFormBanco($frmCriticaSugestao, "localhost", "3306", "db", Não se deve esquecer de setar o valor da chave primária : $frmOcorrencias->fldChavePrimaria = "id_ocorrencia"; Adiciona-se os campos como é feito no formulário principal, pela chamada as funções AdicionarCampo... A página conterá dois formulários distintos, então faz-se também chamadas aos métodos DesenharCabecalho() e DesenharRodape() do sub-formulário. Em relação ao método ProcessarFormulário, devemos fazer primeiro a chamada ao formulário mestre e depois ao formulário detalhe: $frmPrestacao->ProcessarFormulario();
|
|