Buongiorno,
ho un problema con la creazione di file in pdf da php. Errore mi dice:
"FPDF error: Some data has already been output, can't send PDF file"
Non riesco a trovare una soluzione valida, provo a postare il codice incriminato e vedere se qualcuno di voi può darmi un suggerimento. Un grazie anticipato a tutti.
<?php
session_start();
require('html_table.php');
include('config.php');
/* Connect to database */
if($connectDatabase == TRUE){$action=TRUE;include('connect.php');}
//percorso font
define('FPDF_FONTPATH','./font/');
//variabili
$id=$_POST['mod_id'];
$_SESSION['id'] = $id;
$ris=$_POST['mod_cons'];
$sol=$_POST['mod_datac'];
$email=$_POST['mod_mail'];
//update tabella
$pupd = "UPDATE richiesta_mat SET EVASA='$ris', DATAC='$sol' WHERE ID_RM='$id'";
mysql_query($pupd, $link) or die (mysql_error());
echo "I Dati sono stati archiviati e aggiornati con successo nel DataBase";
//creo il pdf dal risultato della tabella
if ($ris='Y')
{
$reg = "SELECT ID_RM,grado,nome,cognome,ufficio,email,nom_ric,marca,tipo,QNTOT,DATA,DATAC FROM personale,richiesta_mat,tipo_ric,materiali WHERE personale.ID_P=richiesta_mat.ID_PERS AND richiesta_mat.RICHIESTA=tipo_ric.ID AND tipo_ric.ID='3' AND richiesta_mat.ID_MAT=materiali.IDM AND richiesta_mat.ID_RM='$id'";
$res = mysql_query($reg) or die (mysql_error());
while($row=mysql_fetch_array($res)){
$pdf=new PDF();
$pdf->AddPage();
$pdf->SetFont('Arial','',12);
$html = '<head>
<link rel="stylesheet" href="css/table.css" type="text/css"/>
<title>Consegna Materiali</title>
</head>
<body>
<div class="CSS_Table">
<table><tr>
<td>ID</td>
<td>Grado</td>
<td>Nome</td>
<td>Cognome</td>
<td>Ufficio</td>
<td>Email</td>
<td>Tipo di richiesta</td>
<td>Marca</td>
<td>Tipo</td>
<td>QNT</td>
<td>Data Richiesta</td>
<td>Data Consegna</td>
<tr>
<td>' . $row['ID_RM'] .'</td>
<td>' . $row['grado'] . '</td>
<td>' . $row['nome'] . '</td>
<td>' . $row['cognome'] . '</td>
<td>' . $row['ufficio'] . '</td>
<td>' . $row['email'] . '</td>
<td>' . $row['nom_ric'] . '</td>
<td>' . $row['marca'] . '</td>
<td>' . $row['tipo'] . '</td>
<td>' . $row['QNTOT'] . '</td>
<td>' . $row['DATA'] . '</td>
<td>' . $row['DATAC'] .'</td>
</tr></table></div>';
$pdf->WriteHTML($html);
$pdf->Output();
}
}
mysql_close($link);
header("refresh:10; url=index.php");
?>