Fórum Dúvida com o FPDF #619519
10/02/2023
0
Olá pessoal,
Estou com este código que criei para gerar certificados de participantes para um evento.
Quando o participante entra digitando o CPF gera normalmente o PDF, agora quando digita um CPF que não existe como participante a página fica em branco, já tentei de tudo... parece que o if ($busca == false) passa direto... segue o código abaixo:
Estou com este código que criei para gerar certificados de participantes para um evento.
Quando o participante entra digitando o CPF gera normalmente o PDF, agora quando digita um CPF que não existe como participante a página fica em branco, já tentei de tudo... parece que o if ($busca == false) passa direto... segue o código abaixo:
<?php
define(''FPDF_FONTPATH'', ''font/'');
require(''fpdf.php'');
include(''conecta_mysql.inc'');
$conn=mysqli_connect($servidor,$usuario,$senha,$dbname);
$sql=("SELECT * FROM inscritos WHERE cpf = ''$_POST[id]''");
$busca = mysqli_query($conn, $sql);
if ( $busca == false) {
echo "<script>";
echo "alert(''Participante nao encontrado.'');";
echo "window.close();";
echo "</script>";
}
$widthCertificate = 210;
$heightCertificate = 297;
$pdf = new FPDF( ''L'', ''mm'', ''A4'' );
$pdf->AddPage();
$pdf->SetFont( ''helvetica'', ''B'', ''Center text'', 11 );
$pdf->Image(''img/certificado.png'',0, 0, $widthCertificate, $heightCertificate, ''PNG'' );
$pdf->SetFont(''Arial'','''',11);
while ($resultado = mysqli_fetch_array($busca)) {
$pdf->Cell(82, 50, $resultado[''nome''],0,0,"C");
$pdf->Cell(-82, 60, "PARTICIPANTE",0,0,"C");
$pdf->Cell(82, 80, $resultado[''municipio''],0,0,"C");
$pdf->Ln();
$pdf->Output( ''CERTIFICADO_''.$resultado[''nome''].''.pdf'',''I'' );
}
?>
Jim
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)