Antworten
Ähm, was soll denn return in einer while-Schleife?
Und wo ist hier eine Funktion?
Und $html überschreibst du ständig.
Und warum musst du überhaupt erst alles in eine Variable packen? Warum schreibst du das nicht gleich aus?
2.
1. hab ich mich da verschrieben mit der while schleife
2. das ist ein auszug aus der funktion...
3. $html .= wird hier nicht ausgegeben
4. was soll ich mit einem echo lol
3.
dann poste doch auch gefälligst den code der nicht funktioniert und nicht etwas umgeschriebenes, aus dem zusammenhang gerissenes. auch sich über leute mit einem lol zu amüsieren die dir helfen wollten fördert sicherlich nicht die hilfsbereitschaft! insbesondere wenn @swiftnick auf einige richtige punkte aufmerksam gemacht hat ("Und $html überschreibst du ständig") - du hast nix von $html .= gepostet...
die klammern bei der stringzuweisung kannst du weglassen, und das return aus der while-schleife rausziehen. und wenn du uns vielleicht noch erklären würdest
was aus deiner sicht nicht klappt, dann kann dir bestimmt geholfen werden.
4.
Code: In Zwischenablage kopieren (nur IE)
so nun mit zuweisungsoperatoren und richtigen return und ohne klammern...
ausgabe=keine... pls help
ps: das lol war nicht zur belustigung...oder das ich mich amüsiert habe...fands nur gerad angebracht...
5.
Ich würde dann sagen, dass die While Schleife nicht ausgeführt wird.
Warum? Liegt wohl an der while Bedingung...*g
6.
nun gut - aber was dir daran nicht passt wissen wir immer noch nicht. aber ich rate mal ins blaue rein: du überschreibst dir bei jedem schleifendurchlauf $html, richtig? ach, du bekommst keine ausgabe lese ich gerade nochmal? wenn du einen string oder dgl. zurückgibst solltest du es schon mit echo oder print ausgeben (ergänzungen meinerseits um da ne fkt draus zu machen):
Code: In Zwischenablage kopieren (nur IE)
7.
danke für die hilfe aber ich machs jetzt doch lieber mit:
echo '<a href="'.$_SERVER['REQUEST_URI'].'&lang='.$language[$i].'">';
echo '<img src="images/flags/'.$language[$i].'.gif" border="0" align="middle"></a>';
echo ' ';