我正在为带有菜单的数据库创建一个小的CSV导出文件。到目前为止,我有工作代码,我只是想不出办法。
我的目标是将所有列放在下拉列表中,并在每次有列时重复此操作,因为用户可以决定他们希望列显示的位置。
例如,如果表格中有5行和x列,则下拉框将重复x次。
我主要是在用户表单中放置一个foreach循环,以便显示一个包含所有列名称的新下拉列表不止一次。
提前致谢
我的代码在
之下用户表单
(?P<cms_relative_time>\d+\.\d+)(?P<relative_time>\d+\.\d+)
CSV格式
<link rel="stylesheet" href="https://formden.com/static/cdn/bootstrap-iso.css" />
<div class="bootstrap-iso">
<div class="container-fluid">
<div class="row">
<div class="col-md-6 col-sm-6 col-xs-12">
<form action = "Generate-csv.php"method="post">
<div class="form-group">
<?php
$mysqli = new mysqli('localhost', 'root', '', 'test');
$sql = 'SHOW COLUMNS FROM wpqf_student_registered';
$res = $mysqli->query($sql);
echo '<select name="Select-Row">'; // Open your drop down box
while($row = $res->fetch_assoc()){
$columns[] = $row['Field'];
}
foreach ($columns as $value) {
echo '<option value="'.strip_tags($value).'">'.$value.'</option>';
}
echo '</select>';
?>
<div>
<button class="btn btn-primary " name="submit" type="submit">
Submit
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>