2013-08-05 5 views
0

이 코드에서는 드롭 다운에서 값을 가져옵니다. 그러나 드롭 다운에서 데이터를 선택하면 선택된 값이 표시되지 않습니다.이 값은 정의되지 않은 인덱스 범주를 66 행에 표시합니다. 도와주세요.드롭 다운 목록에서 선택한 값이 표시되지 않습니다

   <form name="choose" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 

       <?php 
       $host="localhost"; 
         $username="root"; 
        $password=""; 
        $db_name="slseatapp"; 

       mysql_connect("$host", "$username", "$password")or die("cannot connect to server"); 
       mysql_select_db("$db_name")or die("cannot select db"); 
        $query="SELECT id,course_code FROM `coursemaster` ORDER BY `coursemaster`.`id`"; 
       $result = mysql_query($query); 
        ?> 

       <select name=category> 
       <?php 
       while($nt=mysql_fetch_array($result)) { 
       echo "<option value='".$nt['course_code']."'>".$nt['course_code']."    </option>"; 
        } 
        ?> 
        </select> 

       <input type="submit" name="submit" value="save category" /> 
       </form> 

       <?php 
      if($_GET){ 
      echo 'The course_code selected is'.$_POST['category']; 
      } 
      ?> 
+0

옵션에 선택한 속성을 추가하는 코드가 없습니다. – j08691

+1

if ($ _ GET) { echo '선택한 course_code가'입니다. $ _ POST [ 'category']; } --- 다음 에코 포스트를 확인 하시겠습니까? – user20232359723568423357842364

답변

0

사용

<?php 
    if($_GET){ 
     echo 'The course_code selected is'.$_GET['category']; 
    } 
?> 

또는

<form name="choose" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
.... 
<?php 
    if($_POST){ 
     echo 'The course_code selected is'.$_POST['category']; 
    } 
?> 

는 또한 누군가가 그 mysql_로 명령이 사용되지 않습니다 언급 것이라 확신합니다.

관련 문제