function mit assoz.Array und ForEach... bitte helft mir

Mike Rofon

Erfahrenes Mitglied
Ich hoffre mal wieder auf Eure Hilfe ;)

Folgendes Problem:
Gegeben: Ein Array, erstellt folgendermaßen:
PHP:
$sql_mod  = "SELECT modid, modname, modlevel FROM xxxxxx WHERE modlevel <= 4 ";        
.......
$res_mod = mysql_query($sql_mod, $verbindung);
$modarray = mysql_fetch_array($res_mod);
Dieses Array will ich nutzen, um bei mehreren Formular-SELECT die Options zu generieren. Dabei soll aber jedesmal ein anderer Eintrag dieses Arrays vorselektiert sein.
Soll in etwa so aussehen:

PHP:
echo "<select size=1>".make_mod_option($montag[$x+2],$modarray)."</select>";
In $montag[$x+2] wird die "Voreinstellung" zusammengebaut.

Wer bitte hilft mir, die Function make_mod_option($voreinstellung,$liste) zubauen?
Bisher habe ich mir das irgendwie SO vorgestellt:
PHP:
function make_mod_option($voreingestelltermod,$liste) {
  $optionstring = "";
  foreach($liste as $liste['modname']) {
    echo "$voreingestelltermod | $liste['modname']<br>";
    $optionstring.= ($liste['modname'] == $voreingestelltermod) ? "<option selected>":"<option>";
    $optionstring.= $liste['modname'];
    $optionstring.= "</option>";
    }
  return $optionstring;
  }
Wofür ich zu blöd bin ist die Verwendung von FOREACH an dieser Stelle. Ich hab schon so viel probiert .... kann mir bitte mal einer sagen wie man das richtig einsetzt?
 
Zurück