Вот посмотрите такая форма:
| Код | <?php $b1 = "0";
if ($vibor_1 = 1) { $b2 = "100"; } if ($vibor_1 = 2) { $b2 = "200"; } if ($vibor_1 = 3) { $b2 = "300"; } if ($vibor_1 = 4) { $b2 = "400"; } if ($vibor_1 = 5) { $b2 = "500"; }
?>
<table border=1> <form name="raschet" action="?raschet" method="POST"> <tr><td> выбор 1 <p><select multiple size="6" name="vibor_1"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select></p> </td></tr> <tr><td> Выбор 2 завиит от выбора 1 <p><select size="1" name="vibor_2"> <option value="<?=$b1;?>">Нет</option> <option value="<?=$b2;?>">Да</option> </select></p> </td></tr> <tr><td><input type=submit value="Подсчет"></form></td></tr> <tr><td> <?php if ($QUERY_STRING=="raschet"):
$vibor_w = $vibor_2; echo "И того: $vibor_w";
$QUERY_STRING=="raschet"; endif; ?> </td></tr></table>
|
Из первого списка (выбор 1) выбираем одну из цифр, из второго списка (выбор 2) «Нет», «Да». Если «НЕТ» то $b2 = 0, если «Да» то переменная должна равняться переменной $vibor_1 . Но почему то не выходит, что не так? |