script42: FPDF Foreach-Schleife verhält sich merkwürdig

Beitrag lesen

Ich hab's raus!

Es lag tatsächlich an der Datenbankabfrage bzw. dem Befüllen des Arrays.

Ich hatte es ja so gemacht:

	while($rowRegStp = $stmt->fetch()) {
		$regStp[]['wochentag'] = $rowRegStp['wochentag'];
		$regStp[]['von'] = $rowRegStp['von'];
		$regStp[]['bis'] = $rowRegStp['bis'];
	}

Was dazu geführt hat, dass die leeren eckigen Klammern unabhängig vom zweiten Parameter durchnummeriert wurden.

Die Lösung war also die Bestückung der ersten Klammer, um innerhalb eines while-Zyklus die gleiche Zahl darin stehen zu haben.

	$i=0;
	while($rowRegStp = $stmt->fetch()) {
		$regStp[$i]['wochentag'] = $rowRegStp['wochentag'];
		$regStp[$i]['von'] = $rowRegStp['von'];
		$regStp[$i]['bis'] = $rowRegStp['bis'];
		$i++;
	}

Danke für Eure Hilfe,

Kerstin