无论如何,我可以使用另一个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>
有没有办法查询我的数据库以检索列名并循环遍历它们并根据需要创建选择框?
由于
答案 0 :(得分:0)
查询以获取表的列名:
<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>