我有一个从mysql填充了7列的表...每个表头都包含一个复选框,如果选中并单击submit,它将被发送到导出到csv页面。
是否有使用SELECT $var1, $var2...$var7 FROM...
的方法?如果复选框已选中,则将使用$var1 to $var7;如果未选中复选框,则会显示一些消息
为了更好地理解我的要求,我会写一些代码...
HTML
<td class="captabel">
<input type="checkbox" value="expid" >
</td>
<td class="captabel">
<input type="checkbox" value="exploc" >
</td>
etc
php
if(isset($_POST['expid'])){
$expid="id";
}
else{
$expid="";
}
if(isset($_POST['exploc'])){
$exploc="locatie";
}
else{
$exploc="";
}
etc
在某种程度上,出现了SELECT * FROM table...
<--这是我想要用SELECT $expid, $exploc ... FROM table...
替换的,我尝试了各种方法,但都不起作用。谢谢。
发布于 2018-06-01 15:51:44
解决了它。
基于我使用的Dipanwita Kundu答案
if(!empty($columns)){
$sql = 'SELECT '. implode(', ', $columns). ' FROM raport' ;
}
工作起来就像一个护身符。谢谢。
发布于 2018-06-01 06:48:52
必须在checkbox上使用name
属性
<input type="checkbox" value="123" name="expid" />
https://stackoverflow.com/questions/50633417
复制相似问题