Hallo,
ich möchte folgenden Ausschnitt mit Daten aus einer Datenbank füllen.
Soweit funktioniert es, nur werden alle augelesenen Daten übereinander "// Tabellenzeile (mit MultiCell)" geschrieben. (alles in einer ZeileY "45mm"
"$this->SetXY(18, 45);"
Leider habe ich es mit Schleifen nicht so drauf. Wie muß die Schleife für Y aussehen damit es passt?
Gruß
private function ShowPositionen() {
// Spaltenbreiten und Beschriftung der Spalten & Zeilenköpfe festlegen
$this->twSetSpaltenbreiten(array(8, 35, 40, 35, 18));
$this->twSetSpaltenkoepfe(array('Pos', 'Zuständiger MA', 'Art der Störung', 'Uhrzeit', 'Dauer in Min' ));
// Tabellenköpfe (nur mit Cell)
$this->SetFillColor(244);
$this->SetTextColor(000);
$this->SetLineWidth(.3);
$this->SetFont('Arial', 'B', '10');
$this->SetXY(18, 38);
for ($i=0; $i<count($this->twArrSpaltenkoepfe); $i++) {
$this->Cell($this->twArrSpaltenbreiten[$i], 7, $this->twArrSpaltenkoepfe[$i], 1, 0, 'C', 1);
}
$this->ln();
// Datenbankzugriff
.
.
.
while($row = mysql_fetch_array($result))
{
// Tabellenzeile (mit MultiCell)
$this->SetFillColor(224, 235, 255);
$this->SetFont('Arial', '', 8);
$this->SetXY(18, 45);
$i = 0;
foreach ($this->twArrRechnungspositionen as $pos) {
$i++;
$this->twShowZeileMitMultiCell(array(
$i,
$row['M_NAME'],
$row['FEHLERKATEGORIE'],
$row['UHRZEIT'],
$row['DAUER'],
));
// Box für Details & Beschreibungen
$this->SetFillColor(244);
$this->SetTextColor(000);
$this->SetFont('Arial','B','9');
$this->SetXY(18, 50);
$this->MultiCell(43, 15, 'Details', 1, 'L'); // (breite, höhe.....)
$this->SetFont('Arial','','8');
$this->SetXY(61, 50);
$this->MultiCell(138, 3, $this->Beschreibung['details'], 1, 'J');
~~~