Sven: Splitten eines SQL Results in Formularen

Hi,

habe ein kleines Problem und zwar habe ich ein Resultset mit beispielsweise 22 Zeilen, jetzt möchte ich, dass ich diese 22 Zeilen immer zu 8 gruppiert in ein Dropdownfeld einbinden kann, am Ende fehlt mir später jedoch der letzte OK Button um auszuwählen.
Wie könnte ich das lösen?

DIV,
Sven

...
...

while ($row = mysql_fetch_array($result)) {

if ($c==0) { echo '<select size="1" name="test">'; }

echo '<option value="val">' . $row['description'] . '</option>';

$c++;

if ($c==8 || ) { echo '</select><input type="submit" value="Test" name="button"><br><br>'; $c=0; }

}

echo '</form>';

  1. yo,

    Wie könnte ich das lösen?

    if ($c==8 || ) { echo '</select><input type="submit" value="Test" name="button"><br><br>'; $c=0; }

    es ist nicht immer sichergestellt, dass die summe der datensätze immer in 8er schritten daherkommt. deshalb wird am ende deiner while schleife für das --> letzte <-- select feld auch $c in solchen fällen nicht den wert 8 bekommen und deshalb kommt du auch nicht in die if abfrage rein und somit kein input tag.

    Ilja