【发布时间】:2021-10-08 09:30:51
【问题描述】:
我做了一个简单的计算器。但问题不是单选按钮无法正常工作以选择要执行的操作我的输入代码如下:
<form action="output.php" method="post" class="form">
<label for="">Value 1</label>
<input type="text" name="value1" placeholder="Enter 1st value">
<br>
<label for="">Value 2</label>
<input type="text" name="value2" placeholder="Enter 2nd value">
<h1>Select Operator </h1>
<input type="radio" name="addition" value="add">+
<br>
<input type="radio" name="subtraction" value="sub">-
<br>
<input type="radio" name="multiplication" value="mul">*
<br>
<input type="radio" name="division" value="div">/
<br>
<input type="submit" class="btn btn-success" value="Show Result">
</form>
输出php代码如下:
<?php
$value_1=$_POST['value1'];
$value_2=$_POST['value2'];
if(isset($_POST['submit'])) {
if($_POST['operation'] == add) {
echo "$value_1 + $value_2";
}else if($_POST['operation'] == sub){
echo "$value_1 - $value_2";
}else if($_POST['operation'] == mul){
echo "$value_1 * $value_2";
}else if($_POST['operation'] == div){
echo "$value_1 / $value_2";
}
}
?>
【问题讨论】:
-
您是否将
add、sub、mul和div定义为常量? -
是的,我将它们添加为常量
-
您的计算器无法正常工作的原因仅仅是因为您正在调用
if( isset( $_POST['submit'] ) ),但实际的submit按钮没有名称...
标签: php radio-button calculator