to jest plik generujący fakturę do PDFa na podstawie mpdf.
Całego nie pokazuje bo nie ma potrzeby, bo do pętli for wszytko działa bez zarzutu.
for($a=0;$a<$ile_usl;$a++){
$b=$a+1;
$blok3="
<tr style=\"background-color: lightgrey\"><td style=\"border-style: 1px; text-align: center\">$b.</td>";
$mpdf->WriteHTML($blok3);
$sql2="select nazwa,kwota from cennik where id_kat=".$kat_tab[$a];
$rez2= mysqli_query($mysqli, $sql2);
while($tab2=mysqli_fetch_array($rez2, MYSQLI_ASSOC)){
$nazwa_uslug=$tab2['nazwa'];
$kwota=$tab2['kwota'];
$wartosc=($ilosc_tab[$a]*$kwota);
$suma=0;
foreach($war_tab as $klucz=>$wartosc){
$suma += $wartosc[0];
}
$blok4="<td style=\"text-align: left\">$nazwa_uslug</td><td style=\"text-align: center\">$ilosc_tab[$a]</td>
<td style=\"text-align: right\">$kwota PLN</td><td style=\"text-align: right\">$suma PLN</td></tr>";
$mpdf->WriteHTML($blok4);
}
}
$blok7="<tr><td colspan=\"2\"></td><td td style=\"background-color: lightgrey\" colspan=\"2\">Razem<br/>(ogólem do zapłaty):</td>
<td style=\"background-color: lightgrey; text-align: right\">$suma PLN</td>";
$mpdf->WriteHTML($blok7);
$blok5="<tr><td colspan=\"5\"></td><tr><td colspan=\"5\"><font size=\"2\">KOMENTARZ</font></td></tr>";
$mpdf->WriteHTML($blok5);
$blok6="</table>";
$mpdf->WriteHTML($blok6);
$mpdf->WriteHTML($blok2);
$mpdf->Output();
CSS jest pomieszany z htmlem, ale niestety mam małe doświadczenie, a mpdf jest bardzo karpyśny pod tym względem.