Hallo Leute,
Ich habe eine Schleife die mir Einträge aus einer DB-Tabelle ausgiebt.
Und zwar soll nach jedem 5 Eintrag eine neue Zeile angefangen werden.
Eigentlich kein Problem aber das erste Ergebniss aus der Tabelle wird einfach nicht angezeigt. Es wird erst ab dem zweiten Ergebniss aufgelistet.
Also Ausgabe sollte sein:
1 2 3 4 5
6 7 8 9 10
Aber Ausgabe ist so:
2 3 4 5 6
7 8 9 10
Folgenden Code verwende ich:
Hat jemand eine Idee was da falsch sein kann?
Mit der Abfrage ist alles ok.
Gruss
Ich habe eine Schleife die mir Einträge aus einer DB-Tabelle ausgiebt.
Und zwar soll nach jedem 5 Eintrag eine neue Zeile angefangen werden.
Eigentlich kein Problem aber das erste Ergebniss aus der Tabelle wird einfach nicht angezeigt. Es wird erst ab dem zweiten Ergebniss aufgelistet.
Also Ausgabe sollte sein:
1 2 3 4 5
6 7 8 9 10
Aber Ausgabe ist so:
2 3 4 5 6
7 8 9 10
Folgenden Code verwende ich:
PHP:
............
$row = 0;
$col = 0;
$info_box_contents = array();
while ($staffelpreis = tep_db_fetch_array($staffelpreis_query)) {
$info_box_contents[$row][$col] = array('align' => 'center',
'params' => 'class="smallText" width="20%" valign="top"',
'text' => AB.$staffelpreis['quantity'].'<br>'. $currencies->display_price($staffelpreis['bruttopreis'], tep_get_tax_rate($product_info['products_tax_class_id'])) );
$col ++;
if ($col > 4) {
$col = 0;
$row ++;
}
}
..................
Hat jemand eine Idee was da falsch sein kann?
Mit der Abfrage ist alles ok.
Gruss