\n");
printf(" $NomeTabComum-$acao\n");
printf(" \n");
printf(" \n");
printf($cordefundo ? " \n" : " \n");
}
function montatabela($titulo)
{ # Função.....: montatabela
# Descricao..: Emite as TAGs HTML que inicam a tabela que 'acomoda' todas páginas. Esta tabela tem 3 colunas.
# Parametros.: Esta Funcao recebe os parametros:
# $titulo.: Título da página exibido no topo da tela e em vermelho (titulo especificado no arquivo CSS).
# Autor......: JMH - Use! Mas fale quem fez!
# Criação....: 2019-11-08
# Atualização: 2019-11-08 - Desenvolvimento e teste da funcao.
# 2019-11-18 - Mudei o nome do arquivo com as folhas de estilo para ESTILOS.CSS e alterei o diretório de localização do arquivo.
# 2019-11-20 - Modifiquei o Lay-Out do Cabeçalho da função.
#--------------------------------------------------------------------------------------------------------------------------------------------------
printf("
\n");
printf("
\n");
printf("
");
printf("
$titulo ");
}
function desmontatabela()
{ # Função.....: desmontatabela
# Descricao..: Emite as TAGs HTML que terminam a tabela que 'acomoda' todas páginas. Esta tabela tem 3 colunas.
# Parametros.: Esta Funcao não recebe parametros
# Autor......: JMH - Use! Mas fale quem fez!
# Criação....: 2019-11-08
# Atualização: 2019-11-08 - Desenvolvimento e teste da funcao.
# 2019-11-18 - Mudei o nome do arquivo com as folhas de estilo para ESTILOS.CSS e alterei o diretório de localização do arquivo.
# 2026-05-20 - Modifiquei o Lay-Out do Cabeçalho da função.
#--------------------------------------------------------------------------------------------------------------------------------------------------
printf("
");
printf("
");
printf("
");
printf("
\n");
printf("
\n");
}
function terminapagina($tabela,$acao,$prg)
{ # Função.....: terminapagina
# Descricao..: Emite as TAGs HTML que encerram a formatação da página.
# Parametros.: Esta Funcao não recebe parametros
# Autor......: JMH - Use! Mas fale quem fez!
# Criação....: 2019-11-08
# Atualização: 2019-11-08 - Desenvolvimento e teste da funcao.
# 2019-11-18 - Mudei o arranjo dos campos emitidos no rodapé da página..
# 2026-05-20 - Modifiquei o Lay-Out do Cabeçalho da função.
#--------------------------------------------------------------------------------------------------------------------------------------------------
printf("
");
printf(" \n");
printf("");
}
function mostrafklist($pk,$tx,$tb,$fk,$fkalt)
{ # Função.....: mostrafklist
# Descricao..: Monta um comando SQL que Projeta os campos de uma tabela e monta uma Caixa de Seleção
# Parametros.: Esta Funcao recebe os parametros:
# $pk...: Nome do campo que é a Chave Primária da Tabela.
# $tx...: Nome de um campo que pode identificar uma linha na tabela. Por exemplo txNomeDoCliente na tab. CLIENTES.
# $tb...: Nome da Tabela como está escrito na Base de Dados.
# $fk...: Nome do campo que é a Chave Estrangeira que receberá o valor da PK determinado na escolha na caixa de seleção.
# $fkalt: No caso da função ser 'chamada' na funcionalidade "Alterar" este parâmetro recebe o valor da FK onde deve ser
# escrito "SELECTED" na caixa de seleção..
# Autor......: JMH - Use! Mas fale quem fez!
# Criação....: 2019-11-08
# Atualização: 2019-11-08 - Desenvolvimento e teste da funcao.
# 2019-11-18 - Mudei o nome do arquivo com as folhas de estilo para ESTILOS.CSS e alterei o diretório de localização do arquivo.
# 2026-05-20 - Modifiquei o Lay-Out do Cabeçalho da função.
#--------------------------------------------------------------------------------------------------------------------------------------------------
global $nuconexao;
$cmdsql="SELECT $pk,$tx FROM $tb ORDER BY $tx";
$execcmd=mysqli_query($nuconexao,$cmdsql);
printf("");
}
function botoes($acao,$limpar,$retornar,$pesquisar,$sair)
{ # Função.....: botoes
# Descricao..: Esta funcao monta a barra de botoes usados nos PAs de Ger. de Medicos
# Parametros.: Esta Funcao recebe os parametros:
# $acao....: Texto que aparece no botao SUBMIT.
# $sair....: Quantidade de saltos em telas para sair do PA.
# $voltar..: Numero (1|0) indicando salto para a tela anterior.
# $limpar..: Numero (1|0 - TRUE|FALSE) indicando se o botao RESET deve ser apresentado ou nao.
# $pesquisar: Quantidade de saltos para retornar para a tela de escolha de registro
# (Incluir e Listar recebem '0' neste parametro)
# Autor......: JMH - Use! Mas fale quem fez!
# Criação....: 2019-11-08
# Atualização: 2019-11-08 - Desenvolvimento e teste da funcao.
# 2019-11-27 - Alterei o codigo para usar somente button, assim podemos usar CSS no iniciapagina
# para ter a tela mais limpa e usar botoes de formaularios.
#--------------------------------------------------------------------------------------------------------------------
$barra="";
$barra=($acao<>"") ? $barra."" : $barra;
$barra=($limpar) ? $barra."" : $barra;
$barra=($retornar>0) ? $barra."" : $barra;
$barra=($pesquisar>0) ? $barra."" : $barra;
$barra=($sair>0) ? $barra."" : $barra;
printf("$barra ");
# printf("|| \$acao=$acao | \$limpar=$limpar | \$retornar=$retornar | \$pesquisar=$pesquisar | \$sair=$sair || ");
}
function conectamariadb($server,$username,$senha,$dbname)
{ # Função.....: conectamariadb
# Descricao..: Estabelece uma conexão com o banco de dados MariaDB
# Parametros.: Esta Funcao recebe os parametros:
# $server..: Nome do Servidor que hospeda um SGBD ao qual o PA vai se conectar.
# $username: Nome de um usuário cadastrado no SGBD.
# $senha...: senha de acesso do usuário ao SGBD que está 'rodando' no Servidor.
# $dbname..: Nome da base de dados que será conectada.
# Autor......: JMH - Use! Mas fale quem fez!
# Criação....: 2019-11-08
# Atualização: 2019-11-08 - Desenvolvimento e teste da funcao.
# 2019-11-18 - Mudei o nome do arquivo com as folhas de estilo para ESTILOS.CSS e alterei o diretório de localização do arquivo.
# 2026-05-20 - Modifiquei o Lay-Out do Cabeçalho da função.
#--------------------------------------------------------------------------------------------------------------------------------------------------
# conexão com bancos de dados
# A PHP dispõe de FUNÇÕES de AMBIENTE para tratar aspectos de programa, tais como processamento de dados em BD (externos).
# Para 'acessar' um BD (Administrado por um SGBD), a PHP usa um conjunto de funções.
# Para o SGBD MySQL (ou MariaDB) o conjunto de funções são identificados por mysqli_.
# o retorno da função de ambiente que faz a conexão de um PA com o SGBD é um NÚMERO.
# o número da conexão pode ser armazenado em variável PHP.
# a sintaxe da função de conexão indica que a função recebe os 4 parâmetros (já definidos acima) e retorna um número que é a conexão estabelecida.
# globalizando uma variavel de conexão
global $nuconexao;
$nuconexao=mysqli_connect($server,$username,$senha,$dbname);
}
# Aqui acaba o trecho de declaração das funções.
#--------------------------------------------------------------------------------------------------------------------------------
# Aqui começa o 'Bloco Principal' deste PA-PHP
# executando a função de conexão com o SGBD MariaDB.
conectamariadb("localhost","root","","ilp54020252"); # O Aluno que quiser esta rotina deve trocar o nome da base de dados para a sua base de dados criada no SGBD.
?>