FOR-Schleife - Fehler?

  • Ersteller Ersteller SGD-Daniel
  • Erstellt am Erstellt am
Hi,

ist dir schon aufgefallen, dass du hier:

PHP:
<?
for($i=1;$i<$selectedspieltag;$i++){
echo "<option>$i</option>";
}
echo "<option selected='selected'>$selectedspieltag</option>";
for($i=1+$selectedspieltag;$i<=$spieltag;$i++){
echo "<option>$i</option>";
}

eine geschachtelte Schleifenstruktur verwendest und du bei beiden Schleifen den selben Zähler ($i) verwendest? Das muss sich doch beißen.
Probier doch mla, ob es so funktioniert:

PHP:
<?
for($i=1;$i<=$selectedspieltag;$i++){
echo "<option>$i</option>";
}
echo "<option selected='selected'>$selectedspieltag</option>";
$j = $i;
for($j=1+$selectedspieltag;$j<=$spieltag;$j++){
echo "<option>$j</option>";
}

BTW: fehlt in der ersten Zeile nicht noch das "=" Zeichen?

Bin mir jetzt nicht sicher, ob das dein Problem löst, aber ein Versuch ist es allemal wert.
 
also ich kann dir bestimmt sehr gur helfen weil ich total viel ahnung habe von vb!!! ich bin nämlich der vb-star!!!;)
du musst einfach dies machen:

Dim Wurf As Integer, Punkte As Integer

lbl_Wurf.Caption = ""
Punkte = 0

Randomize
Do
Wurf = Int(6 * Rnd + 1)
lbl_Wurf.Caption = lbl_Wurf.Caption & " " & Wurf
Punkte = Punkte + Wurf
lbl_Summe.Caption = Punkte

Loop While Wurf <> 6
'Do loop while bedeutet in diesem Falle, dass so lange gewürfelt werden muss'
End Sub

bitte schön!!!
 
Ich hab mein Fehler gefunden ... die Spalte "spieltag" in der DB war als Char deklariert und so sortierte er die Zahl 26 nach der 2 ein. So ist eben die Zahl 9 die höchste Zahl!
 
Zurück
Oben