Loading
Vamos aprender neste vídeo a criar uma coluna personalizada em que seu papel será de apresentar a totalização da subtração entre duas colunas do nosso banco de dados no PHPMaker 2018
Colabore com qualquer valor e ajude a manter nosso canal com conteúdos cada vez melhores
PIX: fabio.lwc.dev@gmail.com
“Mostrando Varias Tabelas em uma única View PHPMaker 2017”
Primeiramente vamos criar nosso banco de dados
CREATE TABLE vendas(
id INT PRIMARY KEY AUTO_INCREMENT,
preco_venda DECIMAL, 12, 2 NOT NULL,
preco_desconto DECIMAL, 12, 2 NOT NULL,
);
Abrir o Projeto:
Escolher a Tabela:
Adicionar o Campo:
Configurar o Campo:
TotalValue
).Text
ou Decimal
dependendo do tipo de valor que você espera).
Gostou deste conteúdo? que tal Colaborar com qualquer valor e ajudar a manter nosso canal com conteúdos cada vez melhores?
PIX: fabio.lwc.dev@gmail.com
Abra o PHPMaker 2017 e carregue o projeto onde as tabelas estão configuradas.
Certifique-se de que as Tabelas e Relacionamentos estão Configurados:
localizacao_uf
, localizacao_cidade
, localizacao_bairro
, e localizacao_logradouro
devem estar incluídas no projeto.Navegue até a Seção de Custom File:
Na Janela Custom File:
Table-specific > Custom File > Content
.Adicione o Código Personalizado:
Content
, você pode adicionar o código PHP necessário para criar a visualização agregada.Exemplo: home.php
<!-- Custom Content for localizacao_logradouro list view -->
<?php
$dbhelper = &DbHelper();
?>
<div class="panel panel-default">
<div class="panel-heading">Lista Estados</div>
<?php
$sql = "
SELECT
localizacao_uf.uf_nome,
localizacao_uf.uf_id,
localizacao_uf.uf_url,
localizacao_uf.uf_cep_de,
localizacao_uf.uf_cep_ate
FROM
localizacao_uf
";
echo $dbhelper->ExecuteHtml($sql, array("fieldcaption"=>True, "tablename"=>array("localizacao_uf")))
?>
</div>
<div class="panel panel-default">
<div class="panel-heading">Lista Cidades</div>
<?php
$sql = "
SELECT
localizacao_cidade.cidade_id,
localizacao_cidade.cidade_nome,
localizacao_cidade.cidade_url,
localizacao_cidade.cidade_cep_de,
localizacao_cidade.cidade_cep_ate,
localizacao_uf.uf_nome FROM
localizacao_uf
INNER JOIN localizacao_cidade ON localizacao_uf.uf_id = localizacao_cidade.cidade_uf ";
echo $dbhelper->ExecuteHtml($sql, array("fieldcaption"=>True, "tablename"=>array("localizacao_uf", "localizacao_cidade")))
?>
</div>
Gostou deste conteúdo? que tal Colaborar com qualquer valor e ajudar a manter nosso canal com conteúdos cada vez melhores?
PIX: fabio.lwc.dev@gmail.com
“PHP Maker 2017 Gerador de Scripts PHP sem Programar”
Notas:
Ajuste os Links e Navegação:
header.php
se estiver personalizando a navegação.Gere e Teste o Código:
Generate
no PHPMaker e gere o código PHP.home.php
) para verificar se os dados estão sendo exibidos corretamente.Verifique a Aplicação:
home.php
em seu navegador e verifique se a visualização agregada está funcionando como esperado.
Obrigado por sua Colaboração isso ajuda a manter nosso canal com conteúdos cada vez melhores
PIX: fabio.lwc.dev@gmail.com
Com esses passos, você poderá criar uma visualização agregada personalizada usando arquivos PHP no PHPMaker 2017, sem precisar modificar o banco de dados diretamente.
Arquivos personalizados no PHPMaker permitem que você adicione código PHP personalizado para modificar o conteúdo e a aparência das páginas geradas pelo PHPMaker. Isso inclui páginas de listagem, visualização, edição e mais, permitindo que você personalize a aplicação sem alterar diretamente o código gerado pelo PHPMaker.
No diretório do seu projeto PHPMaker, vá para a pasta custom (ou crie uma, se ainda não existir).
Crie um novo arquivo PHP, por exemplo, home.php.
Adicione o código PHP necessário para exibir ou processar dados conforme necessário.
No PHPMaker, vá para Custom Templates.
Selecione a tabela para a qual você deseja adicionar o arquivo personalizado.
Vá para Table-specific - Custom File - Content.
Defina o arquivo personalizado (home.php) para a página desejada, como a página de listagem (list), visualização (view), ou edição (edit).
Você pode usar consultas SQL que envolvem junção de tabelas para incluir dados agregados.
No arquivo personalizado, escreva uma consulta SQL que una as tabelas e selecione os campos desejados.
Execute a consulta e exiba os resultados em uma tabela HTML.
Exemplo de consulta SQL
SELECT
luf.uf_nome,
lc.cidade_nome,
lb.bairro_nome,
ll.logradouro_nome,
ll.logradouro_cep
FROM
localizacao_logradouro ll
INNER JOIN localizacao_bairro lb ON ll.logradouro_bairro = lb.bairro_id
INNER JOIN localizacao_cidade lc ON lb.bairro_cidade = lc.cidade_id
INNER JOIN localizacao_uf luf ON lc.cidade_uf = luf.uf_id
No PHPMaker, vá para o menu Generate.
Selecione as opções desejadas e clique em Generate para gerar o código PHP com suas personalizações aplicadas.
Faça o upload dos arquivos gerados para o servidor web.
Acesse a URL correspondente à tabela para verificar a nova visualização.
Verifique se os dados agregados estão sendo exibidos corretamente e se a página está formatada conforme esperado.
Teste a aplicação em diferentes cenários para garantir que a visualização funcione em todas as situações desejadas.
Verifique o Código - Certifique-se de que o código PHP no arquivo personalizado está correto e não contém erros de sintaxe.
Cheque a Consulta SQL - Verifique se a consulta SQL está correta e se as tabelas e campos referenciados existem no banco de dados.
Consulte os Logs - Verifique os logs de erro do servidor para identificar problemas específicos.
Revise as Configurações do PHPMaker - Certifique-se de que as configurações do PHPMaker estão corretas e que o arquivo personalizado está corretamente configurado para a página desejada.
Sim, você pode adicionar diferentes arquivos personalizados para diferentes páginas. Por exemplo, você pode ter um arquivo personalizado para a página de listagem (list.php) e outro para a página de visualização (view.php).
Certifique-se de configurar cada arquivo corretamente na seção Custom Templates para a tabela desejada.