|
|
|
| Добрый день!
Прошу Вас помочь.
Делаю калькулятор на PHP:
<html>
<body>
<form method="post">
<select name="Combobox1" size="1" id="Combobox1" style="position:absolute;">
<option value="1">один</option>
<option value="1">один</option>
<option value="2">два</option>
<option value="3">три</option>
<option value="4">четыре</option>
</select>
<br>
<?php
?>
<input type="submit" name="submit" value="Решить" />
<?php
$x = $_POST['Combobox1'];
echo 5 * $x;
?>
</body>
</html>
После того как производится расчет все выбранные данные возвращаются в начальное положение ("один").
Как сделать так что бы после расчета в форме оставалось выбранное значение. | |
|
|
|
|
|
|
|
для: Aleksss
(27.07.2014 в 19:04)
| | Все данные, которые отправляются из формы, попадают в массив $_POST. Вставить в поле формы их можно примерно так:
<input type="text" name="input1" value="<?php echo $_POST['input1']; ?>" />
|
В квадратных скобках должно быть то, что стоит в атрибуте name соответствующего поля формы.
Для элемента <select... все несколько сложнее. Элементы списка проще всего вывести в цикле:
<?php
$options = array("1"=>"один", "2"=>"два", "3"=>"три");
echo '<select name='Combo'>'';
foreach ($options as $key=>$value){
if ($_POST['Combo'] == $key) $selected = ' selected';
else $selected = '';
echo '<option value="$key"$selected>$value</option>'';
}
echo '</select>';
?>
|
| |
|
|
|