相当多的头衔。我是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,那就是东西落下的地方,事情是我只是不知道从哪里开始......
答案 0 :(得分:0)
这会对你有所帮助: https://www.datatables.net/
那时HTML + PHP还不足以实现您的目标(至少不是那么简单),您需要从JavaScript获得一些帮助。
祝你好运,玩得开心!