Kleines Problem mit Schleife

xtratz

Gesperrt
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:

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
 
Das sieht von hier aus auch richtig aus.
Hast Du schon mal versucht, einfach mal innerhalb der Schleife den aktuellen Wert auszugeben?
Vielleicht ist der Fehler auch in der Ausgabe des Arrays?!

Als kleine Krücke könntest Du höchstens bei Spalte -1 anfangen ;-)
 
Bei dem Codeschnipsel, den du uns hier zeigst, kann man nicht viel (falsches) sehen.
Wir brauchen mehr Info.

Ich vermute jedoch dass du bereits vor den Schnipsel einmal gefetcht hast.
Und somit mit Eintritt in die Schleife direkt nochmal fetcht.
 
Zurück