当数据来自数据库时,Tablesorter插件不对表进行排序

时间:2011-02-15 14:10:36

标签: php jquery

我有以下代码:

<table id="box-table-a" class="tablesorter">
<thead>
<tr>
<th scope="col">B-House/Dorm Name</th>
<th scope="col">Address</th>
<th scope="col">Price Range</th>
<th scope="col">Date Added</th>
<th scope="col">Status</th>
</tr>
</thead>
 <?php
$q=mysql_query("select * from property");
while( $f=mysql_fetch_array($q, MYSQL_ASSOC))
{                                       $p_id=$f["p_id"];                                    
 echo"
<tbody>
<tr>
<td onblurr='hover2()' onmouseover='hover(".$p_id.")' onclick='showUser(".$p_id.")'>
<span style='cursor:pointer'>".$f['p_name']."</span></td>
<td id='pretty'>".$f['address']."</td>
<td>".$f['p_name']."</td>                           <td>".$f['payment_type']."</td>                         <td>".$status."</td>                                    </tr>       
</tbody>
";
}
?>
</table>

知道这里可能有什么问题吗?

2 个答案:

答案 0 :(得分:0)

你没有对你的数据库进行排序:

$q=mysql_query("select * from property ORDER BY p_name");

答案 1 :(得分:0)

暂时不要为每个循环添加<tbody></tbody>! Tablesorter非常敏感。