如何在codeigniter中使用foreach内部的foreach循环?

unftdfkk  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(195)

我正在从数据库中获取数据,并在表中显示,如下所示。

<?php foreach($blogs->result() as $blog): ?>
            <td><?php echo $blog->title;?></td>
            <td><?php echo $blog->description;?></td>
        <?php endforeach; ?>

但是我想显示另一个表的下拉列表,那么我该如何实现呢?

<?php foreach($blogs->result() as $blog): ?>
            <td><?php echo $blog->title;?></td>
            <td><?php echo $blog->description;?></td>
            <td>
            <div class="form-group">
                    <select name="orderStatus" id="orderId" class="form-control">
                        <option value="<?php echo $name['user_id']; ?>"><?php  echo $name['user_name'];?></option>
                    </select>   
            </div>
            </td>
m4pnthwp

m4pnthwp1#

首先创建selectbox选项字符串。在本例中,该字符串为$optionsString,并假定$optionsList包含要添加到selectbox中的所有值。

<?php
$optionsString = "";
foreach ($optionsList as $option) {
    $optionsString .= "<option value=" . $option['user_id'] . ">" . 
      $option['user_name'] . "</option>";
}
?>

接下来,将$optionsString添加到您在问题中提供的代码片段的HTML部分:

<div class="form-group">
    <select name="orderStatus" id="orderId" class="form-control">
        <?php echo $optionsString; ?>
    </select>
</div>

相关问题