Rolf B: Einträge hinzufügen

Beitrag lesen

Hallo Bernd,

kann ja auch nicht, denn die 5 leeren kommen ja nicht aus der Datenbank sondern diese füge ich händisch hinzu.

diesen Bereich habe ich weg gelassen, da dieser hier uninteressant ist?

Doch, genau hier ist dein Eingreifpunkt. Da Du die Chunks basierend auf der Anzahl Einträge im $lagerflaechen_Druck Array erzeugst, müssen da die Einträge hinein, die nachher zu den Leerzeilen führen. Das Verarbeiten deiner Chunks ist mutmaßlich auf erster Seite und den Folgeseiten gleich, es wäre also praktisch, das Abarbeiten eines Chunks in eine Funktion auszulagern.

Während der Chunk-Abarbeitung musst Du dann irgendwie erkennen, ob es eine normale Zeile ist oder eine Abschlussleerzeile und dann entsprechend die Ausgabe erzeugen. Eine Möglichkeit könnte sein, an das $lagerflaechen_Druck Array fünf Einträge mit Inhalt NULL oder FALSE anzuhängen; in der Chunk-Aufbereitung fragst Du das dann ab und erzeugst das eine oder andere.

<page backtop="1%" backbottom="1%" backleft="5%" backright="5%"> 
  <?php RenderChunk($chunk); ?>
</page>

Im PHP Teil steht dann:

function RenderChunk($chunkArray) 
{
   foreach($chunk as $array)
   {
      if ($array === FALSE)
         RenderEmptyEntry();
      else
         RenderDataEntry($array);
   }
}
function RenderEmptyEntry($chunkArray) 
{
   ...
}
function RenderDataEntry($chunkArray) 
{
   ...
}

In RenderEmptyEntry erzeugst Du eine Leerzeile, in RenderDataEntry erzeugst Du eine Row mit Datenbankdaten. Namen sind Schall und Rauch - wenn Dir Die Namen nicht gefallen, mach Dir bessere :)

Rolf

--
sumpsi - posui - clusi