| |
|
|
| | Здравствуйте, у меня есть форма с элементом checkbox:
<FORM ACTION="file.php" METHOD=POST>
<input type="checkbox" name="x" value="1.1">1.1 <br>
<input type="checkbox" name="y" value="1.3">1.3 <br>
<input type="checkbox" name="z" value="1.5">1.5 <br>
<input name="Submit" type=submit value="Рассчитать">
</FORM>
Если выбрано одно значение, то проблем нет:
<?php
if ($_POST['x']) echo "\n<br>Коэффициент = ",$_POST['x'];
else if ($_POST['y']) echo "\n<br>Коэффициент = ",$_POST['y'];
else if ($_POST['z']) echo "\n<br>Коэффициент = ",$_POST['z'];
else echo "\n<br>Пожалуйста вернитесь и выберите значение коэффициента";
?>
А как сделать, чтобы обработчик выполнял когда значений выбрано не одно, а несколько, чтобы они складывались. Заранее благодарю. | |
| |
|
|
| |
|
|
| |
для: Sunny05
(03.10.2007 в 10:46)
| | | хм... а почему бы не сделать массив из чекбоксов? помоему удобнее ...
$kof = $_POST['x']+$_POST['y']+$_POST['z'];
echo $kof; | |
| |
|
|
| |
|
|
| |
для: CrazyAngel
(03.10.2007 в 10:50)
| | | Оказывается так просто, спасибо) | |
| |
|
|
| |
|
|
| |
для: Sunny05
(03.10.2007 в 11:10)
| | |
<?php
if(isset($_POST["Submit"])){
foreach($_POST["x"] as $val){
$con=$val+$con;
}
print $con;
}
?>
<FORM METHOD=POST>
<input type="checkbox" name="x[]" value="1.1">1.1 <br>
<input type="checkbox" name="x[]" value="1.3">1.3 <br>
<input type="checkbox" name="x[]" value="1.5">1.5 <br>
<input name="Submit" type=submit value="Рассчитать">
</FORM>
|
| |
| |
|
|
| |
|
|
| |
для: Faraon
(03.10.2007 в 12:26)
| | | А если надо не суммировать, а умножать, тогда какой будет код? | |
| |
|
|
| |
|
|
| |
для: Sunny05
(04.10.2007 в 16:24)
| | |
<?php
if(isset($_POST["Submit"])){
foreach($_POST["x"] as $val){
if(!$con){
$con=$val;
}else{
$con=$val*$con;
}
}
print $con;
}
?>
<FORM METHOD=POST>
<input type="checkbox" name="x[]" value="2">2 <br>
<input type="checkbox" name="x[]" value="5">5 <br>
<input type="checkbox" name="x[]" value="3">3 <br>
<input name="Submit" type=submit value="Рассчитать">
</FORM>
|
| |
| |
|
|
| |
|
|
| |
для: Faraon
(04.10.2007 в 16:33)
| | | спасибки) | |
| |
|
|