Я пытаюсь сделать несколько PDF-файлов из базы данных, используя mPDF. Я хочу напечатать данные из базы данных на новых вкладках одну за другой в форме PDF.
Если я не пишу $ mpdf-> Output (), все данные из базы данных правильно отображаются в нескольких новых вкладках браузера, но когда я пишу $ mpdf-> Output (); в браузере отображается только первый файл PDF.
file : caller.php
<script>
window.onload = function() {
window.open("print.php", "_blank");
}
</script>
file : print.php
<?php
session.start();
// connection made for database
//$model1 = array("mod1","mod2","mod3","mod4","mod5");
$conn = mysqli_connect($servername, $username, $password);
require_once __DIR__ .'/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf();
$_SESSION['j']=$_SESSION['j']+1;
if($_SESSION['j']==$total) {
exit();
}
echo "<br>hardware<br>";
$asd="SELECT * FROM Hardware where Model = '".$model1[$_SESSION['j']]."'";
$result=mysqli_query($conn,$asd);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
$temp=$row["Bullets"];
$arrr=explode("|", $temp);
$arrlength = count($arrr);
for($x = 0; $x < $arrlength; $x++) {
echo $arrr[$x];
echo "<br>";
}
}
} else {
echo "0 results";
}
for($x = 0; $x < $arrlength; $x++) {
$mpdf->WriteHTML('<font style="font-size:9px"><font style="font- family:Calibri"><b>•</b> '.$arrr[$x].' </font><br>');
}
if ( $_SESSION['j'] < $total-1 ) {
include 'caller.php';
}
$mpdf->Output();
?>
Я хочу напечатать все PDF-файлы один за другим в новых вкладках.