2012-05-13 17 views
0

データベースからオプションを取得するselectから値を取得する際に問題があります。私は解決策を探してみましたが、オプションがハードコーディングされていないため、答えが見つからないようです。はDBからの選択から値を取得できません

これは、オプションが選択されています

$select = $_POST['missionselect']; 
echo $select; 
:私はそれがこのコードを使用することによって、それが識別する値をエコーできるようにしようとしてい

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

これは、ハードコーディングされた唯一のオプション「その他」を常に検出することを示しました。

誰かが私が逃したものを見ることができることを願っています! みんなありがとう、 ヤナ

答えて

1

おそらく、この変更:

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

ありがとう!それはうまくいかなかったので、私は全体を投げ捨てて、やり直しました。私はまだそれを修正したか分からないが、それは動作します! – Janabl

関連する問題