Formulário impresso
Boa noite! Sou novo com programação em PHP e preciso de orientação.
Estou montando uma área administrativa, com cadastro, a o final do cadastro quero gerar uma impressão como fosse um formulário pronto para a pessoa só assiná. Um amigo sugeriu o dompdf, mais não deu muito certo. Alguém tem uma sugestão? Estou usando a últimas versão do wamp. Não sei se influências.
Estou montando uma área administrativa, com cadastro, a o final do cadastro quero gerar uma impressão como fosse um formulário pronto para a pessoa só assiná. Um amigo sugeriu o dompdf, mais não deu muito certo. Alguém tem uma sugestão? Estou usando a últimas versão do wamp. Não sei se influências.
Rodrigo Carlos
Curtidas 0
Respostas
Weslei Patrick
11/09/2017
Boa noite Rodrigo,
Consegue especificar o que não deu certo ?
Consegue especificar o que não deu certo ?
GOSTEI 0
Rodrigo Carlos
11/09/2017
Não consegui por no formato, além de não receber mais de um campo do banco
GOSTEI 0
Weslei Patrick
11/09/2017
Certo, primeiro tenta resolver o problema de não estar recebendo mais de um campo do banco, como está buscando as informações do banco ?
GOSTEI 0
Rodrigo Carlos
11/09/2017
exemplo, desta forma vai tranquilo
<?php
session_start();
include_once 'conexao.php';
use Dompdf\\Dompdf;
require_once 'dompdf/autoload.inc.php';
?>
<?php
$registro = $_GET['registro'];
$impor = "SELECT * FROM form_atendimento where registro = '$registro' LIMIT 1";
$import = mysqli_query($conn ,$impor);
$importacao = mysqli_fetch_assoc($import);
?>
<?php
$dompdf = new DOMPDF();
$dompdf->loadHtml("
<html>
<body>
<h1>Nome: ".$importacao['nome']."</h2>
</body>
</html>
");
$dompdf->render();
$dompdf->stream(
"receita_html.php",
array(
"Attachment" => false //Para realizar o Download somente por true
)
);
?>
mais se adicionar desta forma não chega nem a abrir
<?php
session_start();
include_once 'conexao.php';
use Dompdf\\Dompdf;
require_once 'dompdf/autoload.inc.php';
?>
<?php
$registro = $_GET['registro'];
$impor = "SELECT * FROM form_atendimento where registro = '$registro' LIMIT 1";
$import = mysqli_query($conn ,$impor);
$importacao = mysqli_fetch_assoc($import);
?>
<?php
$dompdf = new DOMPDF();
$dompdf->loadHtml("
<html>
<body>
<h1>Nome: ".$importacao['nome']."</h2>
<h2>Nome: ".$importacao['receita']."</h2>
</body>
</html>
");
$dompdf->render();
$dompdf->stream(
"receita_html.php",
array(
"Attachment" => false //Para realizar o Download somente por true
)
);
?>
<?php
session_start();
include_once 'conexao.php';
use Dompdf\\Dompdf;
require_once 'dompdf/autoload.inc.php';
?>
<?php
$registro = $_GET['registro'];
$impor = "SELECT * FROM form_atendimento where registro = '$registro' LIMIT 1";
$import = mysqli_query($conn ,$impor);
$importacao = mysqli_fetch_assoc($import);
?>
<?php
$dompdf = new DOMPDF();
$dompdf->loadHtml("
<html>
<body>
<h1>Nome: ".$importacao['nome']."</h2>
</body>
</html>
");
$dompdf->render();
$dompdf->stream(
"receita_html.php",
array(
"Attachment" => false //Para realizar o Download somente por true
)
);
?>
mais se adicionar desta forma não chega nem a abrir
<?php
session_start();
include_once 'conexao.php';
use Dompdf\\Dompdf;
require_once 'dompdf/autoload.inc.php';
?>
<?php
$registro = $_GET['registro'];
$impor = "SELECT * FROM form_atendimento where registro = '$registro' LIMIT 1";
$import = mysqli_query($conn ,$impor);
$importacao = mysqli_fetch_assoc($import);
?>
<?php
$dompdf = new DOMPDF();
$dompdf->loadHtml("
<html>
<body>
<h1>Nome: ".$importacao['nome']."</h2>
<h2>Nome: ".$importacao['receita']."</h2>
</body>
</html>
");
$dompdf->render();
$dompdf->stream(
"receita_html.php",
array(
"Attachment" => false //Para realizar o Download somente por true
)
);
?>
GOSTEI 0
Weslei Patrick
11/09/2017
Está habilitando a opção de mostrar erros no php ?
GOSTEI 0
Weslei Patrick
11/09/2017
no arquivo php.ini
GOSTEI 0
Rodrigo Carlos
11/09/2017
Não sei, eu realmente não sei. Como posso ver está questão?
GOSTEI 0
Weslei Patrick
11/09/2017
Outra maneira é inserir essas linhas no inicio do seu script
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
GOSTEI 0