我有问题,我不知道如何显示部门或程序的名称而不是他们的ID。我目前正在编辑用户信息,但是当我查看部门时,显示它的ID是这里我的编辑代码:
<div class="col-md-3 col-sm-3 col-xs-6 form-group has-feedback">
<label class="control-label col-md-7 col-sm-3 col-xs-12">Program</label>
<select name="progid" class="select2_group form-control" style="text-align:center;" >
//this part will calling the id
<option><?php echo $rows['progid']; ?></option>
<?php include('../connection/connect.php');
$result = $db->prepare("SELECT * FROM program");
$result->bindParam(':progid', $res);
$result->execute();
for($i=0; $row = $result->fetch(); $i++){
echo "<option value='".$row['progid']."'>".$row['prog_name']."</option>";
}
?>
</select>
</div>
答案 0 :(得分:0)
在您的选项标签中,您可以将属性value
设置为您希望通过表单汇总到下一页的值。例如,这可以是ID。在标签之间,您可以添加任何您喜欢的文字内容。然后,这将显示在下拉列表中。
<form>
<select name="dropdown">
<option value="id-1">Value1</option>
<option value="id-2">Value2</option>
<option value="id-3">Value3</option>
</select>
</form>
&#13;
在您的部门下拉列表(7003)中显示的一个ID来自以下行:
<option><?php echo $rows['progid']; ?></option>
您需要将其删除并将其包含在for循环中,或者需要适应我之前提供的示例。
答案 1 :(得分:0)
如果我正确理解了这个问题:
在你的代码中有这一行(第5行):
<option><?php echo $rows['progid']; ?></option>
从这里开始打印。删除此行或替换为progName。
如果不知道如何找到prgname,你必须从DB中找到它。