Hallo
»» noch kürzer:
»» ~~~php
foreach ($array as $bla) {
»» echo "<option value='$bla'".(($_POST["irgendwas"]==$bla)?" selected='selected'":"").">$bla</option>";
»» }
>
> Noch übersichtlicher (und richtiger):
>
> ~~~php
foreach ($array as $bla) {
> printf('<option value="%s"%s>%s</option>', htmlspecialchars($bla), (($_POST['irgendwas'] == $bla) ? ' selected="selected"' : ''), htmlspecialchars($bla));
> }
Über Übersichtlichkeit kann man streiten (ich persönlich mag die printf-Schreibweise nicht so sehr).
Aber sei's drum, wenn das so weiter geht, stellen wir noch den Wettbewerb um den kürzesten Quelltext in irgendeiner Programmiersprache zu Lösung eines Sudokus in den Schatten. Leider finde ich die dazugehörige Seite nicht mehr :-(
Tschö, Auge