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"&

您好,我正试图让我的表格说,根据我的下拉菜单上选择的目的地,每天相应的价格。 目前显示,三种目的地选项的基本价格均为每天50美元。我是新的php和设置的形式,所以请原谅我,如果它是非常关闭

// 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语句中切换到==将看到巨大的差异

哇,这完全解决了它,非常感谢@没问题,请接受以下答案:-