Ich glaube nicht, dass dies ein Duplikat ist, fand ich nur ziemlich ähnliche Fragen.php - mehrere wählen mit unterschiedlichen Werten (Sicherheit einfacher Methode)
Ich habe 4 Checkboxen und ich möchte sicherstellen, dass sie unterschiedlich sind, aber ich denke, mein "wenn" ist ein Durcheinander. Stellen wir uns vor, ich hätte 20 Auswahlfelder, dann hätte ich ein endloses "Wenn" (Option1! = Option2 ... Option20, es wäre ein wirklich langes "Wenn").
Wie kann ich das vereinfachen? Eine While-Schleife oder so? Hier
ist, was ich habe:
PHP es überprüfen, dann speichern Sie es:
if(($option1!=$option2 and $option1!=$option3 and $option1!=$option4)
and ($option2!=$option1 and $option2!=$option3 and $option2!=$option4)
and ($option3!=$option1 and $option3!=$option2 and $option3!=$option4)
and ($option4!=$option1 and $option4!=$option2 and $option4!=$option3)) {
//insert it to database if everything is okay...
HTML:
<select name="option1">
<option value="">Choose one</option>
<option value="1">Option A</option>
<option value="2">Option B</option>
<option value="3">Option C</option>
<option value="4">Option D</option>
...
</select>
<select name="option2">
<option value="">Choose one</option>
<option value="1">Option A</option>
<option value="2">Option B</option>
<option value="3">Option C</option>
<option value="4">Option D</option>
...
</select>
<select name="option3">
<option value="">Choose one</option>
<option value="1">Option A</option>
<option value="2">Option B</option>
<option value="3">Option C</option>
<option value="4">Option D</option>
...
</select>
<select name="option4">
<option value="">Choose one</option>
<option value="1">Option A</option>
<option value="2">Option B</option>
<option value="3">Option C</option>
<option value="4">Option D</option>
...
</select>
Sie sagen nicht genau, was Sie mit all diesen Zuständen machen. Sie haben X Checkboxen, die Sie in einigen Fällen überprüfen können, aber was sind all die Dinge, die Sie mit den Kombinationen von Zuständen _do_ haben möchten? d. h. einige Combos bedeuten einen DB-Einschub, ein anderer bedeutet hupen eines Horns usw. Je nach dem, wie diese Liste aussieht, besteht eine Technik darin, Booleans zu erzeugen, die diese für die Verwendung kapseln, wo immer Sie sie brauchen. – jdv