【问题标题】:For loop with column titles带有列标题的 for 循环
【发布时间】:2015-04-14 15:57:17
【问题描述】:

无论如何,我是否可以使用另一个 for 循环来制作我拥有的代码,该循环为每个列标题创建实际的选择框?

我为数据库中的信息设置了 forloop,但对于列标题却没有

</select><br>
    <label for="FO">Footrest Options: </label>
    <select name="FO">
    <option>----</option>
    <?
    foreach ($liftsecond as $lift){
echo '<option>'.$lift["Footrest Options"].'</option>';

}
?>
</select><br>


<label for="SW">Seat Width:  </label>
    <select name="SW">
    <option>----</option>
    <?
    foreach ($liftsecond as $lift){
echo '<option>'.$lift["Seat Width"].'</option>';

}
?>
</select><br>


<label for="SS">Seat Style:  </label>
    <select name="SS">
    <option>----</option>
    <?
    foreach ($liftsecond as $lift){
echo '<option>'.$lift["Seat Style"].'</option>';

}
?>
</select><br>

例如,我有:

<select name="FO">
<option>----</option>

有没有什么方法可以查询我的数据库以检索列名并循环访问它们并根据需要创建选择框?

谢谢

【问题讨论】:

标签: php select for-loop


【解决方案1】:

查询表的列名:

    <select name="FO">
    <option>----</option>
    <?php
         $sql = "SHOW COLUMNS FROM your-table";
            $result = mysqli_query($conn,$sql);
            while($row = mysqli_fetch_array($result)){
            echo "<option>".$row['Field']."</option>";
            } ?>
 </select>

【讨论】:

    猜你喜欢
    • 2017-08-15
    • 2018-12-27
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    相关资源
    最近更新 更多