繁体   English   中英

如何显示名称而不是ID?

[英]How to display name instead of the id?

在此处输入图片说明

我有问题,我不知道如何显示部门或程序的名称而不是其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>

在选项标签中,您可以将属性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> 

在您的部门下拉列表(7003)中显示的一个ID来自以下行:

<option><?php echo $rows['progid']; ?></option>

您要么需要将其删除并将其包含在for循环中,要么需要适应我之前提供的示例。

如果我正确理解了这个问题:

您的代码中有以下行(第5行):

   <option><?php echo $rows['progid']; ?></option>

从这里打印progId。 删除此行或替换为progName。

如果不知道如何找到prgname,则必须从数据库中找到它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM