我有一个问题,从一个选择中获取一个值,从数据库中获取它的选项。我已经尝试寻找解决方案,但我似乎找不到答案,因为选项不是硬编码的。
这是选项选择:
<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;
它表明它始终检测到“其他”选项,这是唯一的硬编码选项。
我希望有人能看到我错过的东西! 多谢你们, 亚娜
答案 0 :(得分:1)
也许这种变化:
if($_POST['missionselect'] = 'other')
if($_POST['missionselect'] == 'other')