ceci est mon code pour obtenir des données de la base de données et ensuite sortir les données dans le fichier pdf. Je reçois une erreur comme indiqué dans l'image attatched. bien vouloir aider à résoudre cette erreur.Je récupère des données de base de données et les convertis en fichier pdf. Mais ne pas obtenir la sortie correcte
<?php
$db= mysqli_connect('localhost','root','','guests') or die("error
connecting to mysqli server"); require_once __DIR__ .
'/vendor/autoload.php';
$str = 'abcd'; $html=array(); $sql = 'SELECT * FROM data';
//mysqli_query("SET NAMES 'utf8'"); $req = mysqli_query($db,$sql) or
die('Error SQL!'.$sql.'<br>'.mysqli_error());
ob_start()
$mpdf=new mPDF();
//ob_start(); while($row = mysqli_fetch_assoc($req)){
//ob_start();
// $name = $row['name'];
// $phone=$row['phone'];
// $status=$row['status'];
// //$html .='<div class="form-group">'.$name.'</div>'.'<div
class="form-group">'.$phone.'</div>'.'<div class="form-
group">'.$status.'</div>';
$html[]=$row;
foreach ($html as $row) {
# code...
//echo $row['name'];
//var_dump($html);
print_r(array_values($html));
//die();
$mpdf->AddPage('L','','','','',50,50,50,50,10,10);
$str= $str. ob_get_contents();
$mpdf->WriteHTML($str);
//break;
}
//$mpdf->WriteHTML($html);
//$mpdf->WriteHTML($content); } // var_dump($str); // die(); //$mpdf-
>WriteHTML($str);
ob_end_clean();
$mpdf->Output('pdf.pdf','I');
?>
Le message d'erreur est tout à fait clair. Vos paramètres ont un temps d'exécution maximum de 30 secondes et ce script prend plus de temps. Essayez de le définir à une valeur plus élevée. Ajoutez ceci au début de votre script: 'ini_set ('max_execution_time', 60);' où '60' est 60 secondes (changez-le si nécessaire). En savoir plus sur ['ini_set()' dans la manua] (http://php.net/manual/en/function.ini-set.php) l. –
vous avez également une erreur de syntaxe; le surlignage vous montre. –
ini_set ('max_execution_time', 300); Ajoutez cette ligne .... –