无法从数据库中选择获取值


can't get value from select out of DB

我有一个问题,从

数据库中获取它的选项。我尝试寻找解决方案,但我似乎找不到答案,因为这些选项不是硬编码的。

这是选项选择:

<select id="selectmission" name='missionselect' onchange='showoptions()'>
              <?php while($mission = $allmissions->fetch_assoc())
        { echo "<option value='".$mission['missionid']."'>".$mission['missionname']."</option>";?>
                <option value="other">Other</option>
                </select>

这是 php:

if(isset($_POST['btnSubmit']))
    {
        try
        {
            $t->Description = $_POST['description'];
            if($_POST['missionselect'] = 'other')
            {
                $m->Missionname = $_POST['missionname'];
                $m->CreateNewMission();
            }
        else
            {
                $t->Missionid = $_POST['missionselect'];
            }

我试图让它使用以下代码回显它标识的值:

$select = $_POST['missionselect'];
echo $select;

表明它总是检测到选项"其他",这是唯一的硬编码选项。

我希望有人能看到我错过了什么!谢谢大家,贾娜

也许这个变化:

if($_POST['missionselect'] = 'other')
if($_POST['missionselect'] == 'other')