![]() Mailinglisten-Archive |
> ich hab ein Auswahlfeld, welches durch Eintr�ge, die in der Datenbank > gespeichert sind gef�llt wird. In diesem Fall handelt es sich um Namen > von Spielen. Diese Namen werden von einem Administrator in der Datenbank > gespeichert. Den Usern soll nun die M�glichkeit gegeben werden > auszuw�hlen, welche Spiele sie den spielen. Das ganze habe ich so > gel�st, dass ein Auswahlmen� angezeigt wird, bei dem mehrfachauswahl > erlaubt ist. Die Daten werden dann in einem array in der Datenbank > gespeichert (es wird die ID des Spiels gespeichert, die beim Eintrag des > Spiels durch den Administrator automatisch gesetzt wurde). Klappt auch > alles. Mein Problem ist jetzt aber, dass wenn ein User sich dann wieder > in sein Profil begiebt, die Eintr�ge im Auswahlmen� nicht ausgew�hlt > sind. Wenn er nun andere Daten �ndert und nicht nochmals seine Spiele > ausw�hlt, in der Datenbank gespeichert wird, dass er kein Spiel spielt. > Meines Erachtens nach w�re es am besten, wenn diejenigen Spiele, die der > User als "wird gespielt" eingetragen hat beim n�chsten Aufruf des > Profils als selected angezeigt werden. Leider ist bisher jeder meiner > Versuche das richtig hinzubekommen gescheitert. > Ich habe es jetzt soweit hinbekommen, dass zwar Eintr�ge als selected > angezeigt werden, aber ich bekomme die Eintr�ge mehrfach ausgegeben, > also ein Spiel taucht mehrmals im men� auf und nur einer dieser > ausgegebenen Eintr�ge ist markiert. Der Fehler liegt wohl in der > Tatsache begraben, dass ich 2 Sschleifen ineinander habe, aber wie soll > ich die voneinander ternnen? Hier mal mein Code, vielleicht hilfts ja > was ;) ja, is ja auch total verhauen! $games = unserialize($row['games']); $query = mysql_query('SELECT distinct * FROM games ORDER BY games_name'); while($rows = mysql_fetch_assoc($query)) { $games_id = $rows['games_id']; $games_name = $rows['games_name']; if ( is_array($games) && in_array($rows['games_id']) ) { $select = 'selected="selected"'; } else { $select = ''; } echo "<option $select value=\"$games_id\">$games_name</option>"; } -- Sebastian Mendel info at sebastianmendel.de www.sebastianmendel.de www.tekkno4u.de www.nofetish.com
php::bar PHP Wiki - Listenarchive