0

我有名为的表,coursemaster它有 3 列:和. 我想从 mysql 获取下拉列表中的值,但它在下拉列表中不可见,我想选择该值。idcourse_codecourse_namecourse_code

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

mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$sql="SELECT * FROM $tbl_name ORDER BY id ASC";
$result=mysql_query($sql);
if ($result === false) { echo "An error occurred."; }
?>
<html>
  <head>
    <title>Your title here</title>
  </head>
  <body>
    <select name="usrname" id="usrname">
      <option>Select employ</option>
      <?php
        while($rows=mysql_fetch_array($result)){
      ?>
      <option value="<? echo $rows['id']; ?>"><? echo $rows['course_code']; ?></option>
      <?php
        }
        mysql_close();
      ?>
    </select>
  </body>
 </html>
4

1 回答 1

0

我可以看到您的代码使用安全的开闭标记(<?php ?>)工作,可能是您的 php.ini 不提供短开闭标记(<? ?>),您也可以编辑以支持短开闭标记

<html>
<?php $rows['id']=1;$rows['course_code']='1_1';?>
  <select><option value="<?php echo $rows['id']; ?>"><?php echo $rows['course_code'];?> </option></select>
</html>

也知道两者之间的区别,除了 短标签外,您的代码没有错误:)

于 2013-08-05T15:38:59.620 回答