Witam,
mój problem z paginacją i skracaniem wygląda następująco:
Prosiłbym o nakierowanie mnie jak użyć klasy nospor'a (poniżej jak ja to robię).
index.php
<?
include('templates/newsy.php');
?>
<?php
require_once('templates/Pager.class.php');
or
die('Nieudane połączenie z bazą danych...'); or
die('Nie udało się wybrać bazy danych...');$sql = 'select count(*) from news';
$recordsCount = $row[0];//pobranie liczby rekordów
try{
$pager = new Pager('age');
$pager->SetTotalRecords($recordsCount);
$pager->Make(true);
$pag = $pager->Render();
$start = $pager->GetIndexRecordStart();
$end = $pager->GetIndexRecordEnd();
}
catch (Exception $e) {
}
//zapytanie z uwzglenieniem stronicowania
$sql = 'select * from newsy limit '.$start.','.($end - $start + 1);
//...pobranie wyników i ich wyswietlenie
echo $pag;//wyswietlenie pager'a ?>
newsy.php
<?
function przytnij($zdanie,$ile) {
else $dod="...";
for($i=0;$i<$ile;$i++) $wiersz .= " ".$slowa[$i];
return "$wiersz$dod";
}
?>
<?
or
die('Nieudane połączenie z bazą danych...'); or
die('Nie udało się wybrać bazy danych...'); $link=mysql_query("SELECT * FROM news ORDER BY id desc"); {
echo '<a href="index.php?id='.$wiersz["id"].'">'.$wiersz["tytul"].'</a>'; echo '</div><div id=date><sup>'.$wiersz['data'].'</sup></div><div id=content >'; echo przytnij
($wiersz['tresc'],30
); }
?>
Struktura bazy:
id tytul tresc data
Dziękuje za wszelką pomoc.
Ten post edytował greg.paw.90 12.06.2009, 14:02:56