Ubuntu Para Iniciantes

ENVIAR DADOS PARA O BANCO - GERAR RELATÓRIO PHP/FPDF

Crie seus próprios relatórios em PHP e com o FPDF, uma biblioteca em php que permite gerar relatórios dinâmicos.

ENVIE OS DADOS PARA O POSTGRES OU MYSQL E CRIE UM RELATÓRIO


criar um relatório com php e fpdf


O vídeo abaixo explica como você pode instalar o PHP7, Apache e o Postgres, confira:



Crie uma tabela no banco de dados, vou utilizar o postgres como exemplo.
 
A descrição web no código abaixo se refere ao "esquema" que estou utilizando no banco de dados aula que eu criei.

Crie uma tabela no Postgres ou no MySQL
  
create table web.cargos (codcargos serial,
nomecargos varchar(60), descricaocargos varchar(60) )


Será criado um arquivo hmlt, vou salva-lo como formulario.html

<html>


 <head></head>
 <body>


  <form action="enviar_dados.php" method="post" name="cadastro">


    Nome
    <input name="nome" type="text" value="" />


    Cargo
    <input name="cargo" type="text" value="" />
  
    <input name="enviar" type="submit" value="Enviar" />

   </form>

   <br />

  <a href="http://www.blogger.com/relatorio.php">Gerar Relatório</a>
  </body>
</html>



Vamos criar o arquivo php que irá fazer a conexão e inserção dos dados, o arquivo será chamado de enviar_dados.php.


<?php

  //conexçao com o banco de dados
  $db = pg_connect("host=localhost port=5432 dbname=aula user=ubuntuiniciantes          password=1234567");
 
  //verfica conexão
  if(!$db){
      //se não houver conexão imprime mensagem
      print "Não foi possível conectar ao banco de dados";
    
  } else {
     // se houver conexão cadastra os dados no banco
    
     $sql = "insert into web.cargos(nomecargos, descricaocargos) values('".$_POST['nome']."','".$_POST['cargo']."')";
    
     pg_query($sql);
   
     print "Dados Enviados com Sucesso  <br>" ;
    
     print "<a href='formulario.html'>Voltar</a>";
    
  }


?>  



Agora será criado o script para gerar o relatório em PHP e FPDF, é necessário fazer download da biblioteca do FPDF. Caso não tenha a clique aqui para baixar a classe FPDF. Deixe No mesmo diretório em que estiverem os arquivos php.


<?php
 

//incluir a classe do fpdf
 require_once "fpdf17/fpdf.php";


 //conexão com o banco de dados
 $db = pg_connect("host=localhost port=5432 dbname=aula user=ubuntuiniciantes password=1234567");

 //criar o objeto - instanciar a classe fpdf
 $pdf = new FPDF();

 //define a orientação e o tipo da página
 $pdf->addpage('P','A4');

 //consulta ao banco de dados
 $sql="select * from web.cargos";


 $exec_sql = pg_query($sql);

 //define o a fonte e o tamanho, sem essa definição os resultados não serão impressos
 $pdf->setFont('times','','14');

 //criando um cabeçalho
 //cabeçalho nome
 $pdf->cell(60,5,'Nome',1,5);

 //cabeçalho cargo
 $pdf->setxy(70,10);
 $pdf->cell(60,5,'Cargo',1,5);

 //variaveis para configurar a margem e pular linha
 $pulalinha=0;
 $margintop=10;


 while($lista = pg_fetch_array($exec_sql)){
   
 
  $pulalinha+=5;   
  $pdf->setxy(10,$pulalinha+$margintop);
  $pdf->cell(60,5,$lista[1],1,5);
 
  $pdf->setxy(70,$pulalinha+$margintop);
  $pdf->cell(60,5,$lista[2],1,5);
     
   
 }

 //saida da impressão do relatório
 $pdf->output();

?>


Você também poderá gostar de ver outros posts como:

Aprender a programar com o PHP e o MySQL
Importar arquivos CSV para o Postgres
Criar o Banco de Dados no Postgres

Se houver alguma dúvida ou sugestão deixe seu comentário logo abaixo, colabore com o blog Ubuntu Para Iniciantes. Seja sempre bem vindo. Assine também a lista para que  possa receber também as atualizações em seu e-mail. Abraços.
ENVIAR DADOS PARA O BANCO - GERAR RELATÓRIO PHP/FPDF Reviewed by Ubuntu para Iniciantes Marcelo Weihmayr on 14:06:00 Rating: 5

Nenhum comentário :

Olá, faça seu comentário com sugestões, dicas ou críticas

Powered By Blogger , Designed by Sweetheme

Formulário de contato

Nome

E-mail *

Mensagem *

Marcelo Weihmayr. Tecnologia do Blogger.