Witam, mam bazę danych "przechwycone" ze sporą ilością rekordów. Mam też kod php który pobiera dane z bazy i wyświetla wszystkie rekordy w tabeli, lecz chciałbym żeby nie wyświetlały się od razu wszystkie rekordy, tylko np. po 50 na stronę, i żeby na dole strony była taka nawigacja pomiędzy stronami (1,
2,3,4,5,...,6,7), tak jak jest na phpbb lub phpMyAdmin.
Pytanie moje brzmi więc: jak takie coś najlepiej zrobić i zautomatyzować?
Podaję kod php mojego "odczytywacza":
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Odczyt danych</title>
<style type="text/css">
<!--
td {
padding: 3px;
}
table {
border: 1px solid #333333;
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
</head>
<?
// łączymy się z bazą danych
or
die('Nie mogę połączyć się z bazą danych');
$wynik = mysql_query("SELECT nr_id, czas, naglowek, info FROM `przechwycone`") or
die("Nie udało się pobrać danych z bazy!");
<table width="900" align="center" cellpadding="0" cellspacing="3">
<tr style="font-weight:bold; background-color:#6699FF;">
<td style="padding:2px" width="117"><center>Ident.</center></td>
<td style="padding:2px" width="155"><center>email</center></td>
<td style="padding:2px" width="253"><center>tytul</center></td>
<td style="padding:2px" width="363"><center>tresc</center></td>
</tr>';
{
<tr style="background-color:#FFFF99;">
<td>'.$rekord["nr_id"].'</td>
<td>'.$rekord["czas"].'</td>
<td>'.$rekord["naglowek"].'</td>
<td>'.$rekord["info"].'</td>
</tr>');
}
?>
</table>
</body>
</html>