Selectfeld füllen mit SQL Werten - erstes Ergebnis fehlt

Hi CommZ,

Ich habe ein Problem welches ich schonmal hatte aber mir trotzem nicht mehr helfen kann.

ich habe folgende Zeilen in meinem Script:

Code:
<tr align='center'>
	<td><b>Gruppen:  </b><br>
		<select name='group'>
			<option>bitte eine Gruppe wählen...</option>";
				while($option=mysql_fetch_array($s3l3ct)){ echo "
		       <option value='' name='group'>$option[gruppenname]</option>";
										}
		echo "
		</select>
	</td>
</tr>

Wie man erkennt möchte ich Werte die ich vorher aus einer Tabelle ziehe in einem Selectfeld zur Ausgabe bringen.
Das Problem ist, er verschluckt jedesmal den ersten Wert.

In meiner Tabelle sind bspw. "Row 1" - "Row 7"
In meinem Selectfeld beginnt die Ausgabe (wahrscheinlich wegen des while-Befehls statt for oder?) erst mit "Row 2".

Ich hoffe ich hab mich verständlich ausgedrückt und hoffe einer von euch kann mir helfen und ich es mir vorallem mal finally merken -.-

Danke euch schonmal,

MfG,

Tko2

PS: auch andere Versucheschlucken immer die erste Reihe siehe:
Code:
<tr align='center'>
	<td><b>Gruppen:  </b><br>
		<select name='group'>
			<option>bitte eine Gruppe wählen...</option>";
				for($i=0;$i<$cc;$i++) {
					$option=mysql_fetch_array($s3l3ct);
				echo "<option value='' name='group'>$option[2]</option>";
										}
				echo "
		</select>
	</td>
</tr>
 
Das hat nichts mit while oder for zu tun. Ich vermute nur, dass du vor deiner while-Schleife schon irgendwo mal mittels mysql_fetch_array() auf das Resultset zugreifst und dadurch den ersten Datensatz verwirfst.

Poste mal den ganzen Code von der Abfrage bis zur Ausgabe, wenn du mit dem, was ich schrieb, nix anfangen kannst ;)
 
Omg - LX du bist Gott ^^

Hab einfach mal aus der Anfrage des mysql_fetch_array was ich ncoh drin hatte rausgenommen und es funzt tadellos.

Damit habe ich mir die erste Ausgabe verworfen sagst du? ... okay!

Superschnelle Antwort mit 100% Ergebnis, danke vielmals :)!

Mfg,

tko2
 
Zurück
Oben