带有数据库值的HTML表

时间:2014-09-15 03:57:10

标签: php mysql html-table

我创建了一个包含数据库值的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/

观察:我不希望像链接中的表那样完成表格,因为我想将我的样式应用到表格中......

有人可以帮助我吗?

2 个答案:

答案 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列相同的列