<?php echo 'Co pije Adam?<br> <form action="aaa2.php" method="post"> <select name="trunek"> <option>wino</option> <option>piwo</option> </select> <input type=submit name=submit value=Wyślij> </form>'; } else { $trunek=$_POST['trunek']; if ($look==1) { switch ($trunek) { case "wino": break; case "piwo": } } elseif ($look>1 && $look<4) { switch ($trunek) { case "wino": break; case "piwo": break; } } elseif ($look==4) { switch ($trunek) { case "wino": break; case "piwo": break; } } } ?>
Niby to działa (tutaj można zobaczyć), ale:
1. Nie wiem czy nie można by tego kodu jeszcze uprościć. Switch jest wygodny, gdyby doszło więcej opcji w formularzu, ale może jednak da się prościej?
2. Może da się jakoś inaczej (czyt. prościej) ustawić procent szans na wylosowanie jednego z trunków? Teraz robię to przez rand(), który losuje liczby z przedziału 1-4. Wylosowanie 2 lub 3 powoduje wylosowanie zaznaczonego w formularzu trunku (czyli 50% szansy).
3. Jak określić zbiór liczb w if? Mam to zrobione jako "$look>1 && $look<4" czyli przedział (2,3), ale może da się jakoś prościej?
Z góry dzięki za odp
