我有一个页面,其中有一个按钮,可以单击并使用 jquery 在表中显示数据库中的所有数据。我需要通过单击列标题对表格进行排序。问题是我拥有的是表格的填充方式。看代码。我有填充它的php代码。这些列是 ID、License 等。所以我需要根据列对其进行排序。
<?php
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$query = "
my query from database to display all the values
";
$result= $dbh->prepare($query,array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
$result->execute();
echo "<table id='abc' class='abcd' width='100%'><tr>"
. "<th id='mydata' class='myd' onclick='loadOrderedData(myd)'>ABC</th>"
. "<th>DEF</th>"
.......
. "</tr>";
while($data=$result->fetch(PDO::FETCH_ASSOC,PDO::FETCH_ORI_NEXT))
{
echo "<tr>"
. "<td>" . $data['ABC'] . "</td>"
. "<td>" . $data['DEF'] . "</td>"
.......
. "</tr>";
}
echo "</table>";
?>
它首先显示在一个隐藏的 div 中,然后使用 jquery 在获取数据的按钮单击时将其取消隐藏。请帮助我提供可行的解决方案。
我尝试制作<a href="#" >
和使用 onclick 方法。它不起作用,可能是由于它如何填充数据。