Php表单故障
您好,我正试图让我的表格说,根据我的下拉菜单上选择的目的地,每天相应的价格。 目前显示,三种目的地选项的基本价格均为每天50美元。我是新的php和设置的形式,所以请原谅我,如果它是非常关闭Php表单故障,php,html,forms,if-statement,drop-down-menu,Php,Html,Forms,If Statement,Drop Down Menu,您好,我正试图让我的表格说,根据我的下拉菜单上选择的目的地,每天相应的价格。 目前显示,三种目的地选项的基本价格均为每天50美元。我是新的php和设置的形式,所以请原谅我,如果它是非常关闭 // html code <div class="form-group"> <label> Travel Destination: </label> <select name="travDest"> <option value="Mexico"&
// html code
<div class="form-group">
<label> Travel Destination: </label>
<select name="travDest">
<option value="Mexico">Mexico</option>
<option value="Alaska">Alaska</option>
<option value="Carribean">Carribean</option>
</select>
</div>
// php code
$travDest = $_GET["travDest"];
if ($_GET['travDest']) {
echo "You will be traveling to
".htmlspecialchars($_GET['travDest']);
}
else {
return false;
}
if ($_GET["travDest"] = "Mexico") {
echo "<br>Your base price is $50 per day";
}
else if ($_GET["travDest"] = "Alaska") {
echo "<br>Your base price is $100 per day";
}
else if ($travDest = "Carribean") {
echo "<br>Your base price is $75 per day";
}
else {
return false;
}
读取=和==之间的差异 在if语句中,使用single=,这意味着您正在将$\u GET[travDest]分配给墨西哥。由于任务有效,它返回TRUE,因此if满意并打印每天50美元的价格
在if语句中切换到==将看到巨大的差异 哇,这完全解决了它,非常感谢@没问题,请接受以下答案:-