Hallo zusammen,
bin grade auf diese seite gestoßen und
gleich mal ne frage:
Ich arbeite gerade an einer database wo der user
spezielle auswahlmöglichkeiten hat.
Er kann bei zwei dropdown-menu verschiedene
dinge auswählen und bei bestimmten möglichkeiten
soll er ne fehlermeldung ausgeben.
Auswahlmöglichkeit sieht z.B. so aus:
<option value="None" style="background-color : #DDB117">None</option>
Hier die if schleife um mögliche Kombination zu filtern
Ohne Klammern oder auf anderem
wege mit (prof2 = xx or prof2 = xx..)
wird die fehlermeldung immer noch bei bestimmten
kombinationen ausgegeben (die eigentlich möglich
sein sollen)
Nun gibt er bei bestimmten Möglichkeiten immer
die fehlermeldung aus, was ich überhaupt nicht
verstehen kann.
Wie kann ich also nun den inhalt von prof2
korrekt überprüfen lassen?
Schonmal vielen dank!
Edit: Um das nochmal zu verdeutlichen, wenn die
erste Wahl des ersten dropdown menu
z.b. den wert "6" hat dann soll wert 2 oder 3
vom zweitem dropdown menu nicht wählbar sein,
alles andere soll möglich sein.
Bei der if schleife oben ist das halt grad umgedreht,
dass ich die fehlermeldung ausgebe wenn es nicht den angegebenen werten entspricht.
bin grade auf diese seite gestoßen und
gleich mal ne frage:
Ich arbeite gerade an einer database wo der user
spezielle auswahlmöglichkeiten hat.
Er kann bei zwei dropdown-menu verschiedene
dinge auswählen und bei bestimmten möglichkeiten
soll er ne fehlermeldung ausgeben.
Auswahlmöglichkeit sieht z.B. so aus:
<option value="None" style="background-color : #DDB117">None</option>
Hier die if schleife um mögliche Kombination zu filtern
PHP-Code:
else {if
( ($prof1 == ('Paladin') )
&&
($prof2 != ('Treasurehunter') or $prof2 != ('Plainswalker') or
$prof2 != ('Abysswalker') or $prof2 != ('Silverranger') or
$prof2 != ('Phantomranger') or $prof2 != ('Hawkeye')
or $prof2 != ('Spellsinger') or $prof2 != ('Sorc') or $prof2 != ('Spellhowler') or $prof2 != ('Necromancer')
or $prof2 != ('Elvenelder') or $prof2 != ('Shillienelder') or
$prof2 != ('Bishop') ... (abgekürzt) )
{
message_die(GENERAL_ERROR, "Subclass choice not possible."); }
}
Ohne Klammern oder auf anderem
wege mit (prof2 = xx or prof2 = xx..)
wird die fehlermeldung immer noch bei bestimmten
kombinationen ausgegeben (die eigentlich möglich
sein sollen)
Nun gibt er bei bestimmten Möglichkeiten immer
die fehlermeldung aus, was ich überhaupt nicht
verstehen kann.
Wie kann ich also nun den inhalt von prof2
korrekt überprüfen lassen?
Schonmal vielen dank!
Edit: Um das nochmal zu verdeutlichen, wenn die
erste Wahl des ersten dropdown menu
z.b. den wert "6" hat dann soll wert 2 oder 3
vom zweitem dropdown menu nicht wählbar sein,
alles andere soll möglich sein.
Bei der if schleife oben ist das halt grad umgedreht,
dass ich die fehlermeldung ausgebe wenn es nicht den angegebenen werten entspricht.
Kommentar