HTML-таблица со значениями базы данных

Я создал таблицу 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/

Замечание: я не хотел бы, чтобы таблица была сделана как таблица по ссылке, потому что я хочу применить мои стили к таблице …

Кто-нибудь может мне помочь?

1

Решение

В таких случаях, как ваш, я обычно использую php-нумерацию страниц. Я думаю, что если вы хотите сделать это, вам помогут следующие ссылки.

http://www.tutorialspoint.com/php/mysql_paging_php.htm

http://www.developphp.com/page.php?id=289

С уважением

0

Другие решения

Для этого в базе данных (синтаксис 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 колонка

0

По вопросам рекламы [email protected]