ludwig

l u d w i g

Loading

imagem de fundo

Custom Fields Calculando 2 Colunas

Publicado em

terça, 20 de agosto 2024

Última atualização em

terça, 10 de setembro 2024

Custom Fields Calculando 2 Colunas

Aprenda comigo a calcular o lucro de uma venda, subtraindo o custo de um produto no PHPMaker

Como Calcular 2 colunas no PHPMaker 2018?

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”

Multiplas tabelas em uma única View no PHP Maker 2017

 

Primeiramente vamos criar nosso banco de dados

Criando a tabela vendas

CREATE TABLE vendas(
id INT PRIMARY KEY AUTO_INCREMENT,
preco_venda DECIMAL, 12, 2 NOT NULL,
preco_desconto DECIMAL, 12, 2 NOT NULL,
);

Passo a Passo para Criar uma Visualização com campo personalizado no PHPMaker 2018

Passo 1: Configuração Inicial

  1. Abrir o Projeto:

    • Abra o PHPMaker e carregue o seu projeto existente ou crie um novo projeto.
  2. Escolher a Tabela:

    • Selecione a tabela para a qual você deseja adicionar o campo calculado na seção “Tables” (Tabelas).

Passo 2: Adicionar um Campo Personalizado

  1. Adicionar o Campo:

    • Vá para a seção “Fields” (Campos) da tabela selecionada.
    • Clique em “Add” (Adicionar) para criar um novo campo.
  2. Configurar o Campo:

    • Defina o nome do campo (por exemplo, TotalValue).
    • Escolha o tipo de campo apropriado (por exemplo, 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

 

 

Passo a Passo Detalhado para Adicionar Código Personalizado no PHPMaker

1. Preparação do Projeto

  1. Abra o PHPMaker 2017 e carregue o projeto onde as tabelas estão configuradas.

  2. Certifique-se de que as Tabelas e Relacionamentos estão Configurados:

    • As tabelas localizacao_uf, localizacao_cidade, localizacao_bairro, e localizacao_logradouro devem estar incluídas no projeto.
    • Os relacionamentos entre as tabelas devem estar configurados corretamente no PHPMaker.

2. Adicione um Arquivo Personalizado

  1. Navegue até a Seção de Custom File:

    • Clique com o botão direito e clique em add File.
  2. Na Janela Custom File:

    • Dê um nome para seu arquivo, no exemplo utilizaremos o home.php
    • Adicione um caption, no exemplo será Dashboard
    • Marque a caixa de seleção Include Common files
    • Clique em OK
    • Clique no arquivo que acabou de criar o Home.php
    • Vá para Code > Custom Templates > Table-specific > Custom File > Content.
  3. Adicione o Código Personalizado:

    • No editor de código para Content, você pode adicionar o código PHP necessário para criar a visualização agregada.

Exemplo de Código Completo

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”

  1. Notas:

    • Certifique-se de ajustar o código conforme necessário para refletir os nomes exatos dos campos e tabelas no seu banco de dados.
    • O código acima faz uso de métodos de conexão e execução do PHPMaker. Se você estiver usando outro método de conexão, ajuste o código de acordo.
    •  
  2. Ajuste os Links e Navegação:

    • Adicione links ou opções de menu para acessar a nova visualização personalizada. Isso pode ser feito através da configuração do menu ou do arquivo header.php se estiver personalizando a navegação.
  3. Gere e Teste o Código:

    • Vá para o menu Generate no PHPMaker e gere o código PHP.
    • Faça o upload dos arquivos gerados para o servidor web e acesse o arquivo personalizado (home.php) para verificar se os dados estão sendo exibidos corretamente.
  4. Verifique a Aplicação:

    • Acesse o arquivo home.php em seu navegador e verifique se a visualização agregada está funcionando como esperado.
    • Teste a exibição dos dados e ajuste o estilo e layout conforme necessário.

 

 

Obrigado por sua Colaboração isso ajuda a manter nosso canal com conteúdos cada vez melhores
PIX: fabio.lwc.dev@gmail.com

 

 

Dicas Adicionais:

  • Segurança: Certifique-se de validar e escapar qualquer entrada ou saída de dados para evitar problemas de segurança, como injeção de SQL.
  • Documentação: Consulte a documentação do PHPMaker para detalhes sobre como incluir e gerenciar arquivos personalizados.

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.

faq


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.