Sophie: HTML2PDF - PHP Schleife für neue Seite unterbrechen

Beitrag lesen

Hallo @Rolf b,

Aber ich habe Dich ja darauf hingewiesen, wie man in write_page eine Steuerung für "erste Seite" und "Folgeseite" realisieren kann. Entweder übergibst Du die Seitennummer, oder einen Schalter für "erste Seite". Hier mal mit $ersteSeite gezeigt. In der Hauptfunktion kannst Du $ersteSeite als eigene Variable führen und analog $len behandeln, oder Du nutzt aus, dass $len für die erste Seite den Wert 5 hat und schreibst einfach write_page($len==5, $i, array_slice(...));. Ich setze jetzt einfach mal voraus, dass Du PHP soweit verstanden hast, dass ich Dir nicht erklären muss, was diese Zeile tut. Wenn doch, frag ruhig. Ich weiß nicht, wieviel PHP Du kannst.

danke nochmals für deine Hilfe. Ich dachte ich könnte es so umsetzten, weil du ja geschrieben hast gleich wie $len

<?php 
  $test_pdf_ausgabe = test_pdf($mysqli);
  $zeilen = count($test_pdf_ausgabe);
  $i = 0;
  $len = 5;
  $ersteSeite = 5;

  while ($i < $zeilen) {
     write_page($i+1, array_slice($test_pdf_ausgabe, $i, $len, $ersteSeite));
     $i += $len;
     $len = 15;
     $i += $ersteSeite;
     $ersteSeite = 15;
  }
?>

Wenn du vielleicht nochmals Zeit hast, könntest du mir es dann nochmals erklären? Oder benötige ich dafür eine komplett neue while-Schleife?