Zum Inhalt springen

Bentuzerfelder um Auswahlfeld erweitern

Erstellt am 14. Mai 2008 · 3 Antworten · letzte Antwort am 23. Mai 2008

Tags: Frage

hulla66 ·

Guten Morgen.

Wie der Titel bereits verrät, bin ich dabei, mittels mm_forum die Benutzerfelder zu erweitern. Hier habe ich nun auch Auswahlfelder angelegt. Diese werden auch angezeigt und der Nutzer kann dort etwas auswählen. Als Grundlage dafür verwende ich Code, den ich hier im Forum gefunden habe.

label = TEXT
label {
	value = Dienstgrad
}
datasource = dienstgrad

input = COA
input {
   1 = TEXT
   1.value = <select name="###USERFIELD_NAME###">
   3 = TEXT
   3.value = </select>
   2 = COA
   2.1 = CASE
   2.1 {
      option_1 = TEXT
      option_1.value = <option value="option_1" selected="selected">ohne / Zivil</option>
      default = TEXT
      default.value = <option value="Zivil">ohne / Zivil</option>
      key.field = fieldvalue
   }
   2.2 = CASE
   2.2 {
      option_2 = TEXT
      option_2.value = <option value="option_2" selected="selected">Gefreiter</option>
      default = TEXT
      default.value = <option value="Gefreiter">Gefreiter</option>
      key.field = fieldvalue
   }
}

Mein Problem ist nun folgendes. Wenn der Nutzer seine Wahl getroffen hat und speichert, so werden in der Datenbank nur die option_x Werte gespeichert. Ändere ich im Code den Text option_x in bspw "Gefreiter", dann erscheint zwar der richigte Text in der DB, im Frontend steht das Auswahlfeld aber nicht auf diesem Wert, sondern immer der ersten Option der Auswahlfelder.

Kann mir eienr helfen? Ich möchte, dass der richtige Text in der DB gespeichert wird und das Auswahlfeld natürlich auch richtig ist.

Vielen Dank für eure Bemühungen!

netz-designer ·
2.1 = CASE
   2.1 {
      option_1 = TEXT
      option_1.value = <option value="option_1" selected="selected">ohne / Zivil</option>
      default = TEXT
      default.value = <option value="Zivil">ohne / Zivil</option>
      key.field = fieldvalue
   }
   2.2 = CASE
   2.2 {
      option_2 = TEXT
      option_2.value = <option value="option_2" selected="selected">Gefreiter</option>
      default = TEXT
      default.value = <option value="Gefreiter">Gefreiter</option>
      key.field = fieldvalue
   }

müsste dann meiner Meinung nach

2.1 = CASE
   2.1 {
      Zivil = TEXT
      Zivil.value = <option value="Zivil" selected="selected">ohne / Zivil</option>
      default = TEXT
      default.value = <option value="Zivil">ohne / Zivil</option>
      key.field = fieldvalue
   }
   2.2 = CASE
   2.2 {
      Gefreiter = TEXT
      Gefreiter.value = <option value="Gefreiter" selected="selected">Gefreiter</option>
      default = TEXT
      default.value = <option value="Gefreiter">Gefreiter</option>
      key.field = fieldvalue
   }

heissen.

hulla66 ·

Ich bin soo blind. Vielen Dank, genau das war es!

Super Forum, super Leute, ein Grund, warum ich T3 einsetzte!

Ager ·

Muss ich nochmal reinhacken: Bei mir kommt dann zwar schön ein Auswahlfeld im Profil, jedoch werden keine Daten gespeichert wenn man ein Feld auswählt und auf speichern klickt. Auch nicht in der DB. Woran könnte das liegen?