Gerar PDF php
Ola pessoal,
Estou com probleminha, preciso gerar um PDF de alguns dados do BD, até consegui gerar o PDF (quando especifico o id), mas preciso que ao clicar no botão corresponde de uma lista de ordem de serviço, o PDF seja gerado de acordo com o ID da ordem de serviço.
/monthly_2021_03/os.JPG.bfeed8eddf4de805acc11f6bcecfbf95.JPG" />
Botão:
<a type="button" class="btn btn-sm btn-info" href="gerar_pdf.php?id=<?php echo $rows_cursos['id']; ?>" target="_blank" >PDF</a>
Gerar PDF:
<?php
include ('pdf/mpdf.php');
include_once("../conexao/conexao.php");
//Criar a conexão
$conn = mysqli_connect($servidor, $usuario, $senha, $dbname);
if(!$conn){
die("Falha na conexao: " . mysqli_connect_error());
}else{
//echo "Conexao realizada com sucesso";
}
$id = '17'; //***Aqui seria onde busca o ID da Ordem de Serviço***
$result_usuario = "SELECT * FROM ordem_servico WHERE id = '$id' LIMIT 1";
$resultado_usuario = mysqli_query($conn, $result_usuario);
$row_usuario = mysqli_fetch_assoc($resultado_usuario);
$pagina =
"<html>
<body>
<h2>Ordem de Serviço Eletrobrastec</h2><p></p>
<strong>Empresa:</strong> Eletrobrastec
<strong>Data:</strong> ".$row_usuario['date']."
<strong>Número OS:</strong> ".$row_usuario['id']."
<p></p>
<strong>Edereço:</strong> Rua Santo Agostinho, 860
<strong>Bairro:</strong> Caiçara
<strong>Cidade:</strong> Praia Grande
<strong>UF:</strong> SP
<p></p>
<strong>CNPJ:</strong> 288.880.270/0018-1
<strong>DD:</strong> 13
<strong>Telefone:</strong> 99757-6400
<hr>
<h2>Dados do Cliente</h2>
<p></p>
<strong>Nome:</strong> ".$row_usuario['nome']."
<strong>Data Execução:</strong> _______________________
<p></p>
<strong>DD:</strong> ".$row_usuario['dd']."
<strong>Telefone:</strong> ".$row_usuario['telefone']."
<strong>E-mail:</strong> ".$row_usuario['email']."
<p></p>
<strong>CPF:</strong> ".$row_usuario['cpf']."
<strong>CNPJ:</strong> ".$row_usuario['cnpj']."
<p></p>
<strong>Aparelho:</strong> ".$row_usuario['aparelho']."
<strong>Modelo:</strong> ".$row_usuario['modelo']."
<strong>Defeito:</strong> ".$row_usuario['defeito']."
<p></p>
<strong>Taxa:</strong> _______________________
<strong>Valor Total:</strong> ".$row_usuario['v_total']."
<p></p>
<strong>Descrição Serviço:</strong> ".$row_usuario['desc_servico']."
<p></p><p></p><p></p><p></p><p></p><p></p><p></p>
<strong>Observações:</strong>
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
<p></p><p></p><p></p><p></p>
<label>*A taxa de visita apenas será cobrada caso o cliente não realize o serviço, caso não queira e posteriormente venha realizar, a mesma será descontada.<label>
</body>
</html>
";
$arquivo = "ordemservico.pdf";
$mpdf = new mPDF();
$mpdf->WriteHTML($pagina);
$mpdf->Output($arquivo, 'I');
// I - Abre no navegador
// F - Salva o arquivo no servido
// D - Salva o arquivo no computador do usuário
?>
Neste caso percebem que esta sendo gerado um PDF com a ordem de serviço de ID 17, tudo correto, porem gostaria que neste item, fosse gerado de acordo com o botão clicado.
$id = '17'; //***Aqui seria onde busca o ID da Ordem de Serviço***
$result_usuario = "SELECT * FROM ordem_servico WHERE id = '$id' LIMIT 1";
$resultado_usuario = mysqli_query($conn, $result_usuario);
$row_usuario = mysqli_fetch_assoc($resultado_usuario);
Alguém pra dar uma força?
Obrigado!Discussão (1)
Carregando comentários...