显示数据库PHP中每个列名的下拉列表

时间:2017-08-08 13:23:11

标签: php html mysqli

我正在为带有菜单的数据库创建一个小的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>

0 个答案:

没有答案