Dúvida com o FPDF

10/02/2023

0

PHP

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:

<?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'' );  
	}	
?>		
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar