for-Schleife - wieso wird sie Code nicht ausgeführt ?
Benjamin Wilfing
- php
Hallo Forum,
ein neues Problem: Wieso wird der folgende Code nicht ausgeführt, bzw führt zu keiner Ausgabe ? Der Code, der eigentlich drumherum steht, wird einwandfrei interpretiert.
<?php
echo "<td><select name='level[]'>\n";
for ($j = 1; $j >= 5; $j++) {
if ($userInfo[level] == $j) $selstr = "selected";
else $selstr = "";
echo "<option value='$j' $selstr>$j</option>\n"; }
echo "</td>\n";
?>
Die if-else-Anweisung in der Schleife auszukommentieren hat nichts gebracht, daher denke ich daß die Schleife an sich nicht ausgeführt wird.
Danke für die Hilfe ;-)
Benjamin
Hallo Forum,
ein neues Problem: Wieso wird der folgende Code nicht ausgeführt, bzw führt zu keiner Ausgabe ? Der Code, der eigentlich drumherum steht, wird einwandfrei interpretiert.
<?php
echo "<td><select name='level[]'>\n";
for ($j = 1; $j >= 5; $j++) {
if ($userInfo[level] == $j) $selstr = "selected";
else $selstr = "";
echo "<option value='$j' $selstr>$j</option>\n"; }
echo "</td>\n";
?>
Die if-else-Anweisung in der Schleife auszukommentieren hat nichts gebracht, daher denke ich daß die Schleife an sich nicht ausgeführt wird.
Danke für die Hilfe ;-)
Benjamin
Hallo!
Versuch doch mal innerhalb der for-Schleife mit echo irgendwas (z.B. $j) auszugeben. Dann siehst Du vielleicht wo er genau hängenbleibt.
Gruss Alexa
Ich bin ja auch selten blöd...
for ($j = 0; $j >= 5; $j++)
$j wird doch niemals größer gleich 5 sein - was so ein kleines Zeichen an der falschen Stelle für einen Stress machen kann.
Danke trotzdem
Grüße aus dem sonnigen Darmstadt
Benjamin
Hallo Forum,
Gegrüßt seist du Benjamin
for ($j = 1; $j >= 5; $j++)
{
}
Du mußt j<=5 schreiben, dann läuft die Schleife genau 5 mal.
Ciao Goofy