0

、およびのcoursemaster3 つの列を持つという名前のテーブルがあります。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 に答える