\n"); printf("\n"); printf(" \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(" "); printf(" "); 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("
 
\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("

$tabela %s | © ".date('Y')." - JMH+FATEC-4ºADS | $prg",$acao? " - ".$acao : "
"); 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. ?>