我想在1个下拉菜单中输入2个信息。我正在做一个学校系统。所以对于类下拉菜单,我想把[classname(year)]放在下拉菜单中。信息在同一张表中但不同的列。我只能设法显示类ID /类名。
<tr>
<td>Class</td>
<td>
<select name="classname" id="textbox">
<option>---- Class Name ------</option>
<?php
$class_name=mysql_query("SELECT * FROM class_tbl");
while($row=mysql_fetch_array($class_name)){
?>
<option value="<?php echo $row['class_name'];?>"> <?php echo $row['class_id'];?> </option>
<?php
}
?>
</select>
</td>
</tr>
答案 0 :(得分:0)
您应该在该字段中连接2个信息。
这样做:
<option value="<?php echo $row['class_id'];?>"> <?php echo $row['class_name']." (".$row['year'].")";?> </option>
将您的表格列写在$row
数组中,代替我的代码。
让我知道以获得进一步的帮助。
答案 1 :(得分:0)
我看不出有什么问题,你确定你不只是拼错了一些语法吗?
<tr>
<td>Class</td>
<td>
<select name="classname" id="textbox">
<option>---- Class Name ------</option>
<?php
$class_name=mysql_query("SELECT * FROM class_tbl");
while($row=mysql_fetch_array($class_name)){
?>
<option value="<?php echo $row['class_id'];?>"><?php echo $row['class_name']."(".$row['year'].")"; ?> </option>
<?php
}
?>
</select>
</td>
</tr>
如您所见,我交换了ID和描述位置。
答案 2 :(得分:0)
在显示类名方面,你需要交换id和name的位置。如果你想显示名字并获得所选的id,这应该是基本结构。
<option value="option_id">Option Name</option>
所以对于你的问题,它应该是这样的。
<tr>
<td>Class</td>
<td>
<select name="classname" id="textbox">
<option>---- Class Name ------</option>
<?php
$class_name=mysql_query("SELECT * FROM class_tbl");
while($row=mysql_fetch_array($class_name)){
?>
<option value="<?php echo $row['class_id'];?>"> <?php echo $row['class_name'];?> </option>
<?php
}
?>
</select>
</td>
</tr>