php - 如何在包含 1-5 的两个下拉菜单之间进行加法?
问题描述
这是我到目前为止的代码。我试图在我的 HTML 表单中使用两个下拉菜单,每个下拉菜单包含一个 1-5,然后使用 POST 简单地添加它们。
//下拉菜单添加动作
$dropdownValueA = $_POST["dropdown1"];
$dropdownValueB = $_POST["dropdown2"];
$valueone = 0;
$valuetwo = 0;
if ($dropdownValueA == "1a"){
$valueone = 1;
}
if ($dropdownValueA == "2a"){
$valueone = 2;
}
if ($dropdownValueA == "3a"){
$valueone = 3;
}
if ($dropdownValueA == "4a"){
$valueone = 4;
}
if ($dropdownValueA == "5a"){
$valueone = 5;
}
if ($dropdownValueB == "1b"){
$valuetwo = 1;
}
if ($dropdownValueB == "2b"){
$valuetwo = 2;
}
if ($dropdownValueB == "3b"){
$valuetwo = 3;
}
if ($dropdownValueB == "4b"){
$valuetwo = 4;
}
if ($dropdownValueB == "5b"){
$valuetwo = 5;
}
echo $valueone + $valuetwo;
解决方案
完全不清楚您的问题是什么,什么没有按预期工作。但是你的代码......不好:)也许试试类似的东西
if( preg_match('/^([1-5])a$/', $dropdownValueA, $m) ) {
$valueone = $m[1];
}
if( preg_match('/^([1-5])b$/', $dropdownValueA, $m) ) {
$valuetwo = $m[1];
}
echo (int)$valueone + (int)$valuetwo;
推荐阅读
- c - c programming if else statements
- java - Content Resolver is null when called by second Application
- android - should i avoid long chained expresion in kotlin?
- operating-system - CPU scheduling Decisions
- python-3.x - Speech to text app: Count number of specific words said in microphone in real-time
- python - 尝试使用 tkinter 提高动画速度时出现 TypeError
- asp.net-web-api - Storing logged in user's ID from a DB query for future use in controller
- android - 我在后台运行的应用程序的代码有问题
- go - 使用mailhog和golang发送邮件时未加密的连接
- spring - 如何使 Spring Data Rest 参考相同的实体类型工作?