No post anterior mostramos o coração das scripts de controle de registros em tabelas de bancos de dados Mysql (ou qualquer outro banco) para a linguagem PHP.
Mas o núcleo destas scripts precisa ter outros parâmetros para fácil configuração em um pedaço de código que seja passível de manutenção por até um estagiário. A seguir mostramos este include completo, ao qual demos o nome de ExemploDefinicao.inc:
<?php
// Mensagens
$msgAdd = "<p>Registro INCLUÍDO.<br>Obrigado. Fim da operação.</p>";
$msgEdit = "<p>Registro ALTERADO.<br>Obrigado. Fim da operação.</p>";
$msgDel = "<p>Registro EXCLUÍDO.<br>Obrigado. Fim da operação.</p>";
// Títulos
$titulo = "Controle Padrão de Registros de Tabela em Banco de Dados";
$operAdd = "INCLUSÃO";
$descAdd = "Prepara a inclusão de um Registro";
$operAddSave = "INCLUSÃO - Gravação";
$descAddSave = "Efetua a inclusão definitiva do Registro";
$operEdit = "ALTERAÇÃO";
$descEdit = "Manutenção em um Registro";
$operEditSave = "EDIÇÃO - Gravação";
$descEditSave = "Efetivação da Manutenção no Registro";
$operDel = "DELEÇÃO";
$descDel = "Deleção de um Registro";
$operDelSave = "Deleção - Gravação";
$descDelSave = "Remoção definitiva do Registro";
$operList = "Relação dos Registros";
$descList = "Painel de Controle dos Registros";
// Botões Submit
$btnAdd = "GRAVAR";
$btnEdit = "ATUALIZAR";
$btnDel = "Confirmar DELEÇÃO";
// Permissões para as operações
$permiteAdd = TRUE;
$permiteEdit = TRUE;
$permiteDel = TRUE;
$permitePesq = TRUE;
$action = strtolower($_REQUEST['action']);
// Parâmetros de acesso ao Banco de Dados
$host = "localhost";
$user = "guest"; $senha = "xxxxxx";
$banco = "banco"; $tabela = "Tabela1";
// Arranjo de configuração do SCHEMA
$arr = array(
"0"=> array("Id","Id",6,6,"","S", NULL,"NÃO preencha",""),
"1"=> array("Descri","Descrição",25,50,"textarea","S",NULL,"",""),
"2"=> array("DtAtiv","Data da Ativação",10,10,"#","S", NULL, "", ""),
"3"=> array("TpReg","Tipo do Registro",10,10,"select","N","<option value=N/A>Nenhum<option value=A>A<option value=B>B<option value=C>C","",""),
"4"=> array("Senha","Senha",10,10,"pwd","N",NULL,"Misture letras e números",""),
"5"=> array("Cod","Codificação",25,25,"'","N",NULL,"","utf-8"),
"6"=> array("Email","Email",50,80,"email","S",NULL,"",""),
"7"=> array("NoPedido","No.do Pedido",4,4,"","N",NULL,"","")
);
$NoCampos = count($arr);
?>
Este include se torna um arquivo de configuração da script genérica (engine) que faremos a seguir. Se o cliente para o qual estamos prestando serviço pedir modificações cosméticas na aparência dos formulários e partes funcionais da página PHP, quase todas elas residem neste include.
No próximo post mostraremos a estrutura geral da script genérica para manipulação das informações de uma tabela de dados do Mysql, utilizando este include.
Nenhum comentário:
Postar um comentário