Я создал таблицу 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/
Замечание: я не хотел бы, чтобы таблица была сделана как таблица по ссылке, потому что я хочу применить мои стили к таблице …
Кто-нибудь может мне помочь?
В таких случаях, как ваш, я обычно использую php-нумерацию страниц. Я думаю, что если вы хотите сделать это, вам помогут следующие ссылки.
http://www.tutorialspoint.com/php/mysql_paging_php.htm
http://www.developphp.com/page.php?id=289
С уважением
Для этого в базе данных (синтаксис SQL-сервера):
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
колонка