Meine Situation ist, dass ich einen einzelnen Wert erhalten muss, der die Kombination mehrerer Auswahloptionen definiert. Hier ist ein kleines Beispiel dafür, was ich machen möchte.Wie erhält man einen einzelnen Wert aus mehreren auswählbaren Optionen?
Ein Benutzer kauft ein Hemd. Es gibt viele verschiedene Optionen, die der Benutzer beim Kauf des Shirts auswählen kann. Nur eine Option kann (und muss) aus jeder Auswahlgruppe ausgewählt werden. Die Auswahlgruppen können als Auswahlliste oder Auswahlliste dargestellt werden, die nur eine Auswahl für jede Gruppe erlaubt. Zum Beispiel:
Shirt Farbe: Rot, Blau, Grün, Schwarz, Weiß oder Gelb
Shirt Größe: X-Small, Small, Medium, Large, X-Large, XX-Large
Shirt Motiv: Horizontal Gestreift, vertikale Streifen, Tupfen, diagonale Streifen, kein Entwurf
Hemd Art: Knopf-Up shirt, Polohemd, T-shirt, T-shirt, Sweatshirt
So nur eine Option kann aus jeder Gruppe ausgewählt werden wegen dieses Problems. Ich erhalte insgesamt 900 verschiedene Varianten (6x6x5x5) mit den möglichen Auswahlen. In Anbetracht, dass die folgenden Optionen haben folgende Werte:
Rot = 1, Blau = 2, Grün = 3, Schwarz = 4, Weiß = 5, Gelb = 6
X-Small = 0, Klein = 1, Medium = 2, Groß = 3, X-Groß = 4, XX-Groß = 5
Horizontal Striped = 0, Vertikale Streifen = 1, Tupfen = 2, Diagonale Streifen = 3, Kein Design = 4
Button Up Shirt = 0, Polo-Shirt = 1, T-Shirt = 2, Langarm-T-Shirt = 3, Sweatshirt = 4
und dass eine Auswahl von {Red, X-Small, horizontal gestreift, Button Up Shirt} = 1 und {Blau, X-Klein, Horizontal gestreift, Button-Up-Hemd} = 2 usw.,
Was ist der richtige Weg, um den Wert basierend auf der getroffenen Auswahl zu finden? Was soll zum Beispiel der Auswahlwert {Black, Large, Horizontal Striped, T-Shirt} sein und wie kommst du zur Lösung? Ich kann es nicht genau sagen und alles, was ich versucht habe, scheint erfolglos zu sein. Es ist wahrscheinlich eine einfache Lösung und ich bin gerade hirntot.
Ja, das ist der Weg für was OP will, das wird häufig verwendet, um mehrere binäre Optionen in einen Wert zu kapseln :-) – tekBlues
Ich wusste, dass es eine einfache Antwort gab. Dies sollte gut tun. Vielen Dank! – Nate32
Ich habe nicht daran gedacht. In meiner Situation habe ich keine Option, die über 9 hinausgeht, also denke ich nicht, dass es ein Problem sein wird. Trotzdem ist es gut, die Grenzen zu kennen. – Nate32