Witam.
Posiadam skrypt paginacji(stronicowania) na tablicach. Staram się go przerobić na bazę danych. Jako, iż nie jestem jeszcze dobrym PHP'owcem prosiłbym Was o pomoc.
Z góry dziękuje.
<?php
$connect = mysql_connect('localhost', 'root', 'password') or
die('Nie można po#x142;ączyc się z bazą danych. Przepraszamy za k#x142;opoty'); $db = mysql_select_db('db') or
die('Nie można po#x142;ączyc się z bazą danych. Przepraszamy za k#x142;opoty'); $zapytanie = "SELECT `tresc`,`tytul`,`data` FROM `news`";
{
echo '<td width="430px"> <p class="style4 style5 style6"><center>'.$wiersz[1].'</center></p> </td>' .'<td align="left"> <p class="style4 style5" style="font-size: 10px;">'.'<center>Dodano: '.$wiersz[2].'</center></p> </td>';
echo '<p class="style4 style5"><center>'. $wiersz[0].'</center></p>'; }
$a = 0 ;
while( $a < 32 )
{
$tablica[$a] = $a + 10 ; // przykładowa wartośc elementu
++$a;
}
$razem = count($tablica) ; $na_stronie = "3" ; // ilość elementów tablicy na jednej podstronie
$start = $_GET['start'] ;
{
$start = "0";
} // jeśli nie istnieje $_GET['start']
$ta_strona = $start / $na_stronie + 1 ; // określenie numeru tej podstrony
// do wyświetlenia ilości stron w pętli
$start_podstrony = "0";
$podstrona = "1";
if( $start > 0 )
{
$start_poprzedniej = $start - $na_stronie ;
echo '<a href="index.php?page=news&start=' . $start_poprzedniej . '"><< Poprzednia</a>' ; }
while ( $start_podstrony < $razem )
{
if( $podstrona == $ta_strona )
{
echo ' [ <a href="index.php?page=news&start=' . $start_podstrony . '"><b>' . $podstrona . '</b></a> ] ' ; }
else
{
echo ' [ <a href="index.php?page=news&start=' . $start_podstrony . '">' . $podstrona . '</a> ]' ; }
$start_podstrony = $start_podstrony + $na_stronie ;
++$podstrona;
}
if( $start + $na_stronie < $razem )
{
$start_nastepnej = $start + $na_stronie ;
echo '<a href="index.php?page=news&start=' . $start_nastepnej . '">Następna>></a></center>' ; }
$koniec = $start + $na_stronie - 1 ;
while( $start <= $koniec && $start < $razem)
{
++$start ;
}
?>
Ten post edytował nansss 18.10.2009, 16:54:48