如何在html中使用数据库表的列的复选框?

时间:2016-01-12 19:26:34

标签: php html mysql sql-server wamp

相当多的头衔。我是html的新手,只是想知道我如何能够过滤掉数据库表上的列。这就是我得到的:

<?php
$link=@mysql_connect('localhost','root','');
mysql_select_db("home_work");
$sql="SELECT * FROM employee ";
$aResult=mysql_query($sql);

?>
<html>
<body bgcolor="Orange">
<H1>
<center>
<?php
echo '<p>Testing SQL table</p>' ; 
?></p>
</center>
</H1>



<form action="columnChecks.php">
  <input type="checkbox" name="columna" value="a1"> Column 1<br>
  <input type="checkbox" name="columna" value="a2" > Column 2<br>
  <input type="submit" value="Submit">
</form>



<form name="frmForm" id="frmForm" >
<table border="1" width="30%" height="30%"> 
<tr>
<th><font color='Purple'>ID</font></th>
<th><font color='Purple'>NAME</font></th>
<th><font color='Purple'>ADDRESS</font></th>
<th><font color='Purple'>DESIGNATION</font></th>
<th><font color='Purple'>SALARY</font></th>
</tr> 

<?php

while($rows = mysql_fetch_array($aResult,MYSQL_ASSOC))
{ 
$id           = $rows['id'];
$empid        = $rows['empid'];
$empname      = $rows['empname'];
$empaddress   = $rows['empaddress'];
$designation  = $rows['designation'];
$salary       = $rows['salary']; 
?>
<tr>

<td><b><font color='#663300'><?php echo $empid;?></font></b></td>
<td><b><font color='#663300'><?php echo $empname;?></font></b></td>
<td><b><font color='#663300'><?php echo $empaddress;?></font></b></td>
<td><b><font color='#663300'><?php echo $designation;?></font></b></td>
<td><b><font color='#663300'><?php echo $salary;?></font></b></td>

</td>
</tr>

<?php } ?>
</table>
</form>
</body>
</html>

所以我试图让用户检查他/她想要显示的列,然后只用那些列制作一个表。

第一个问题:有没有一种方法可以拉出列本身的名称,然后在“列1”和“列1”的位置插入相应列的名称,而不是使用“列1”和“列2”。第2栏“?

每当我点击任何一个按钮时,它都会给我一个空白页面(可能是因为我在columnChecks.php文件中没有任何内容。我如何处理提交表单的输出?我知道action属性是columnChecks.php,那就是东西落下的地方,事情是我只是不知道从哪里开始......

1 个答案:

答案 0 :(得分:0)

这会对你有所帮助: https://www.datatables.net/

那时HTML + PHP还不足以实现您的目标(至少不是那么简单),您需要从JavaScript获得一些帮助。

祝你好运,玩得开心!