我在mysql中有一个包含courseid和coursename的表。我设法用php填充下拉菜单中的courseid。现在我想在每次用户在droplist中选择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>
答案 0 :(得分:0)
只需像这样使用$row['coursename']
echo "<option value=\"".$row['courseid']."\">".$row['coursename']."</option>\n";
这是一个非常基本的问题,所以我建议您阅读更多教程/书籍/任何有用的内容。
您应该知道mysql_*
函数是deprecated,这意味着它们不会被进一步开发。因此,在新代码中,建议使用PDO或MySQLi代替。
您希望文本显示在下拉列表之外的某个位置吗?
答案 1 :(得分:0)
嗯,你只需要做一个SELECT语句,通过courseID得到coursename
示例:从coursetest中选择coursename,其中courseid =(这里放置所选索引)
那是
随时问我任何问题