Php 选择时获取值
我在学习模式上Php 选择时获取值,php,html,Php,Html,我在学习模式上 <?php if (!empty($_POST['fifty']) || !empty($_POST['sixty'])) { $fifty = (isset($_POST['fifty'])) ? (int)$_POST['fifty'] : 0; $sixty = (isset($_POST['sixty'])) ? (int)$_POST['sixty'] : 0; echo $fifty + $sixty; } else { echo
<?php
if (!empty($_POST['fifty']) || !empty($_POST['sixty'])) {
$fifty = (isset($_POST['fifty'])) ? (int)$_POST['fifty'] : 0;
$sixty = (isset($_POST['sixty'])) ? (int)$_POST['sixty'] : 0;
echo $fifty + $sixty;
} else {
echo "No selection selected";
}
?>
<form method="post">
<input type="radio" name="fifty" value="50"/>
<input type="radio" name="sixty" value="60"/>
<input type="submit" name="submit" value="Submit"/>
</form>
这仅在我同时选择两个单选按钮时有效。当我只选择1个单选按钮而不是2个单选按钮时,如何使其工作
我编写PHP的方式是编写它的好方法吗?我有一个想法,我做双重检查:P
我如何使用三个收音机选项?你能给我举一个第三个单选选项70的例子吗
我的想法是让它+计算值,如果选择1和3,它必须为50+70
如果选择2和3,则必须执行60+70等操作。对于或使用
|
,对于和使用&
if(!empty($_POST['fifty']) || !empty($_POST['sixty'])){
$fifty = (isset($_POST['fifty']))? (int)$_POST['fifty'] : 0;
$sixty = (isset($_POST['sixty']))? (int)$_POST['sixty'] : 0;
echo $fifty + $sixty;
} else {
echo "No selection selected";
}
有几件事需要改变
标签
<input type="radio" name="fifty" value="50" />
<input type="radio" name="sixty" value="60" />
$submit = $_POST['submit'];
您的HTML无效,
input
是自动关闭的。感谢您的提示,您的HTML是什么?在isset之后和0之前执行:吗?当页面加载时,代码会回显未选择的选项。这就是为什么我对第一行进行了sumit检查,也就是说,如果存在$\u POST['$五十']
,那么$五十=$\u POST['$五十']否则为0。我甚至没有注意到,但这一直是一个选项,单击1、2或3次谢谢!!!
$submit = $_POST['submit'];