简体   繁体   English

下拉列表中的所选值未显示

[英]The selected value in dropdown list is not displaying

In this code i get values in dropdown but when i select data in dropdown it is not displayed selected value it shows undefined index category in line 66.So please help me. 在这段代码中,我在下拉列表中获取值,但是当我在下拉列表中选择数据时,不显示所选值,而是在第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'];
            }
            ?>

Use 采用

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

Or 要么

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

I'm sure also someone will mention that mysql_ commands are deprecated. 我确定也有人会提到mysql_命令已被弃用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM