2012-05-13 3 views
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; 

Он показал, что он всегда определяет вариант «другой», единственный вариант с жестким кодом.

Я надеюсь, что кто-то может увидеть, что я пропустил! Спасибо, ребята, Jana

ответ

1

Возможно, это изменение:

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

Спасибо! Это не сработало, поэтому я бросил все это и начал. Я до сих пор не знаю, что исправил его, но он работает! – Janabl

Смежные вопросы