2012-05-13 3 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입니다

그것은 하드 코딩 된 유일한 옵션 인 'other'를 항상 탐지한다는 것을 보여주었습니다.

나는 누군가가 내가 놓친 것을 볼 수 있기를 바랍니다. 고마워, 야나

답변

1

아마도 이러한 변화 :

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

감사합니다! 그것은 작동하지 않았다, 그래서 나는 모든 것을 던져 버리고 다시 시작했다. 나는 아직도 그것을 고쳤던 것을 모르고있다. 그러나 그것은 일한다! – Janabl

관련 문제