0

我从选择中获取值时遇到问题,该选择将其选项从数据库中获取。我已经尝试寻找解决方案,但我似乎找不到答案,因为这些选项不是硬编码的。

这是选项选择:

<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;

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

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

4

1 回答 1

1

也许这种变化:

if($_POST['missionselect'] = 'other')
if($_POST['missionselect'] == 'other')
于 2012-05-13T14:56:49.753 回答