0

我在 mysql 中有一个包含 courseid 和 coursename 的表。我设法使用 php 用表中的 courseid 填充下拉菜单。现在我想在每次用户在下拉列表中选择 courseid 时显示 coursename,例如当他们选择 cd123 系统将显示“多媒体”(来自 db 的信息基于 courseid)。谢谢

<body>
<select id="coursecodeID"> 
<?php
include ('config.inc');
$sql = "SELECT * FROM coursetest";
$rs = mysql_query($sql);
echo "<option>-Please select-</option>"; 
while($row = mysql_fetch_array($rs))
{ 
echo "<option value=\"".$row['courseid']."\">".$row['courseid']."</option>\n  ";
}
?> 
</select>
</body>
4

2 回答 2

0

$row['coursename']像这样简单地使用

echo "<option value=\"".$row['courseid']."\">".$row['coursename']."</option>\n";

这是一个非常基本的问题,因此我建议您阅读更多教程/书籍/您认为有用的任何内容。

您应该知道这些mysql_*功能已弃用,这意味着它们不会被进一步开发。所以在新代码中建议使用PDOMySQLi

您是否希望文本显示在下拉列表之外的某个位置?

于 2013-04-09T15:44:07.150 回答
0

好吧,您只需要执行一个通过 courseID 获取课程名称的 SELECT 语句

示例:select coursename from coursetest where courseid=(这里放选择的索引)

这就是它

有问题尽管问我

于 2013-04-09T15:46:00.307 回答