2013-08-05 80 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){0}'選擇的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_命令已被棄用。

相關問題