ou ################################################################################################################################################################################# printf("\n"); # declara o conjunto de caracteres universais (UTF-8) printf("\n"); printf(" \n"); # ISO-8859-1 # Aqui especificamos alguns seletores CSS para formatação de alguns elementos HTML. Como o conteúdo é pequeno fica mais interessante lançar em corpo de função. # Note: - Os valores de alguns atributos foram passados como argumentos de parâmetros desta função. # - A parametrização de valores de atributos em componentes CSS (seletores, classes, identificadores ou grupos de seletores) torna a estrutura # do arquivo externo CSS mais complexa e a identificação de quais valores devem ser evocados do código HTML mais complicada de ser resolvido pelo segmento PHP. # POR ISSO usou-se o modo interno na especificação de componentes CSS. printf(" \n"); printf("\n"); # inicia o corpo da pagina com a cor indicada no parametro printf("\n"); # A função recebe como par?metro a cor do fonte usado nos textos das telas (exceção dos destaques) # determina a fonte TAHOMA com tamanho 3 printf("\n"); # posiciona os textos com um TAB para a direita. Este alinhamento melhora a visibilidade da tela. printf("
\n"); # No próximo printf existe um grupo de operadores ternários formatando o texto que é mostrado na string do printf(); # printf("%s\n",( $acao=='Abertura')?'Abertura
':(( $acao=='Incluir')?'Inclusão':(( $acao=='Consultar')?'Consulta':(( $acao=='Alterar')?'Alteração':(( $acao=='Excluir')?'Exclusão':(( $acao=='Listar')?'Listagem:':'')))))); $titulo = ( $acao=="Inicio") ? "Início" : (( $acao=="Incluir") ? "Inclusão" : (( $acao=="Consultar") ? "Consulta" : (( $acao=="Alterar") ? "Alteração" : (( $acao=="Excluir") ? "Exclusão" : (( $acao=="Listar") ? "Listagem" : "Navegar" ) ) ) ) ); printf("\n"); $listwhite=( $acao.$salto=="Listar5" ) ? TRUE : FALSE; printf("\n",$listwhite ? "" : ""); printf("
$objeto - $titulo%s
\n"); } ################################ Fim da Função IniciaPagina #---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- function botoes($pagina,$menu,$saida,$reset,$acao,$salto) { # Função.....: botoes # Parametros.: Esta Função recebe TRUE|FALSE para os parâmetros que apontam para montar as tags de exibição dos botões de navegação # Descrição..: Esta Função emite as TAGS para "< 1 Pag.", "< Menu","Saída","Limpar" e "Ação" ################################################################################################################################################################################# # Autor......: João Maurício Hypólito - Use! Mas fale quem fez! # Criação....: 2017-05-31 # Atualização: 2017-05-31 - Todo desenvolvimento e teste da função. # 2018-04-27 - Alterei a ordem dos textos que formam a barra de botões. # 2018-09-17 - Mudei a aparencia dos botões usando o CSS que foi codificado no iniciapagina. ################################################################################################################################################################################# $barra=( ISSET($acao) ) ? "\n" : ""; # $barra=($reset) ? $barra."\n" : $barra; # $barra=($pagina) ? $barra."\n" : $barra; # $barra=($menu) ? $barra."\n" : $barra; # #$barra=($saida) ? $barra."\n" : $barra; #$barra=($pagina) ? $barra."" : $barra; #$barra=($menu) ? $barra."" : $barra; #$barra=($saida) ? $barra."" : $barra; printf("$barra\n
\n"); } ################################ Fim da Função botoes #---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- function terminapagina($texto,$prg,$center) { # Função.....: terminapagina # Parametros.: $texto - descreve a ação (apresentado no lado esquerdo da linha de rodap?), # $prg - c?digo do programa (apresentado lado direito da linha de rodap?) e # $center - TRUE/FALSE para colocar a linha de rodap? centralizada ou n?o. # Descrição..: Esta Função emite uma linha no final da p?gina e coloca uma mensagem de Autoria. ################################################################################################################################################################################# # Autor......: João Maurício Hypólito - Use! Mas fale quem fez! # Criação....: 2009-03-27 # Atualização: 2009-09-17 ################################################################################################################################################################################# printf("%s",($center) ? "
" : "" ); # Este comando combina um operador tern?rio DENTRO print(). printf("$texto - Resolução mínima de 1280x720 © Copyright %s, FATEC Ourinhos - $prg\n",date('Y')); printf("\n\n"); # Estas duas TAGS fecham TAGS aberta no iniciap?gina. printf("%s\n\n",($center) ? "
" : "" ); } ################################ Fim da Função terminapagina #---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- function conectapg($host,$porta,$dbname,$user,$senha) { # Função.....: conecta_pg # Descrição..: Esta função faz monte a conex?o com o SGBD PostgreSQL # Observação.: $host - Nome do Host que executa o servi?o do SGBD (localhost, para o servidor local) # $porta - N?mero da porta onde o servidor de banco de dados pode ser referenciado # $dbname - Nome da Base de Dados que ser? acessada # $user - Nome do usu?rio que tem acesso permitido na Base (ver permiss?es com o DBA do SGBD) # $senha - Senha de conex?o do usu?rio na base (e no SGBD). # Autor......: João Maurício Hypólito - Use! Mas fale quem fez! # Criação....: 2013-05-02 # Alteração..: 2014-10-15 # 2017-01-20 - inclui o par?metro $porta para receber o n?mero da porta para o caso de algu?m ter mudado o n?mero na instalação do PostgreSQL. ################################################################################################################################################################################# $conexao = "host='".$host."' port=".$porta." dbname='".$dbname."' user='".$user."' password='".$senha."'"; # Conectando o PostgreSQL. O Ponteiro que retorna na conex?o DEVE SER armazenado em uma variavel GLOBAL. global $nuconexao; # Fazendo a conex?o com o banco de dados. $nuconexao = pg_connect($conexao) or die ("Problemas para Conectar no Banco de Dados PostgreSQL:
$conexao"); # Agora vamos 'ajustar' os caracteres acentuados pg_query($nuconexao,"SET NAMES 'utf8'"); pg_query($nuconexao,"SET CLIENT_ENCODING TO 'utf8'"); pg_set_client_encoding('utf8'); # para a conex?o com o PostgreSQL # Fim da função conecta_pg ################################################################################################################################################################################# } ################################ Fim da Função conectapg #---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- function conectamy($host,$user,$senha,$dbname) { # Função.....: conecta_my # Descrição..: Esta função faz monte a conex?o com o SGBD PostgreSQL # Observação.: Recebe 4 par?metros: $host - Nome do Host que executa o servi?o do SGBD (localhost, para o servidor local) # $dbname - Nome da Base de Dados que ser? acessada # $user - Nome do usu?rio que tem acesso permitido na Base (ver permiss?es com o DBA do SGBD) # $senha - Senha de conex?o do usu?rio na base (e no SGBD). # Autor......: João Maurício Hypólito - Use! Mas fale quem fez! # Criação....: 2013-05-02 # Alteração..: 2014-10-15 ################################################################################################################################################################################# # Fazendo a conex?o com o banco de dados. # Atribuicao de: - Nome de servidor, Nome do usuario, Senha do usuario e Base de dados global $nuconexao; $nuconexao = mysqli_connect($host,$user,$senha,$dbname); # printf("host=$host, user=$user, senha=$senha, dbname=$dbname
"); # Acertando a tabela de caracteres que sera usada no MySQL mysqli_query($nuconexao,"SET NAMES 'utf8'"); mysqli_query($nuconexao,"SET character_set_connection=utf8"); mysqli_query($nuconexao,"SET character_set_client=utf8"); mysqli_query($nuconexao,"SET character_set_results=utf8"); # aqui termina o trecho de conex?o com o banco de dados ################################################################################################################################################################################# } ################################ Fim da Função conectamy #---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- function conecta($servidor) { # Função.....: switch(TRUE) { case ( $servidor=="MariaDB" ): { # executando a função de conexão com o SGBD MariaDB conectamy("localhost","root","","oas"); # Com esta linha comentada NÃO se executa a conexão. break; } case ( $servidor=="PostgreSQL" ): { # executando a função de conexão com o SGBD MariaDB conectapg("localhost",5432,"praticasql20251b","postgres","aq1@3ed"); break; } } } ################################ Fim da Função conecta ?>