我创建了一个包含数据库值的HTML表
<?php
include 'conexao.php';
echo "<div id='table'>
<table >
<tr>
<th class='first'>Selecione</th>
<th>Mês</th>
<th>Valor</th>
</tr>";
$result = mysql_query('SELECT * FROM cpf');
if (!$result) {
die('Invalid query: ' . mysql_error());
}
while($row = mysql_fetch_array( $result )) {
echo "<tr>
<td class='first'><input type='radio' name='selecione'/></td>
<td>". $row['mes'] ."</td>
<td>". number_format($row['valor'], 2, ',', '.') ."</td>
</tr>";
}
echo "</table></div>";
?>
嗯,它运作得很好,但是当我有很多值时,我必须向下滚动页面。当我有超过10个值时,我想为我的表创建“页码”。
像这样:http://www.phpgrid.org/demo-center/
观察:我不希望像链接中的表那样完成表格,因为我想将我的样式应用到表格中......
有人可以帮助我吗?
答案 0 :(得分:0)
对于像你这样的情况,我通常使用php分页。我想如果您愿意这样做,以下链接将对您有所帮助。
http://www.tutorialspoint.com/php/mysql_paging_php.htm
http://www.developphp.com/page.php?id=289
此致
答案 1 :(得分:0)
在数据库中执行此操作(SQL-Server语法):
DECLARE @tmpSearch TABLE (
RowNumber INT IDENTITY(0,1),
Name VARCHAR(4000)
)
INSERT @tmpSearch
EXEC [dbo].[spSearch]
@SearchTerm
SELECT *
FROM @tmpSearch
WHERE RowNumber >= (@PageNo-1) * @PageSize
AND RowNumber < (@PageNo * @PageSize)
ORDER BY RowNumber
@tmpSearch
需要与[dbo].[spSearch]
和RowNumber
列相同的列