link :
http://www.p.pl/index.php?co=litera&lit=c&p=10 - działa mi dobrze , przenosi mnie na stronę 10 , litera C
Funkcja - jest dłuższa ale nie wrzucam
<?php
class pager
{
var $ileMax = 10; # ileMax na strone
var $actPage; # aktualna strona
var $ilePages; # ile stron (wynik pager::ileStron)
var $pagerMax = 3;
var $text = array( 'PREV' => '<< Poprzednia ::', 'NEXT' => ':: Następna >>', 'T_PREV' => 'Poprzednia strona', 'T_NEXT' => 'Następna strona', 'SEPAR' => ' ', 'ZILU' => 'z % stron' ); var $url = '<a href="strona/%.html">%</a>';
var $link;
?>
<?php
$lit = $_GET['lit'];
$p = isset( $_GET['p'] ) ?
(int
)$_GET['p'] : 0;
$q = mysql_query( 'SELECT * FROM pliki WHERE autor LIKE "'.$lit.'%" ORDER BY id LIMIT '.$p.', 10' ); if( $num > 0 )
{
echo '<table border="0" align="center"><tr><td colspan="2" class="t_header" height="30px">Pliki</td></tr>'; echo '<tr><td class="t_header" height="20px">Tytuł</td><td class="t_header" height="20px">Autor</td></tr>'; $i = 0;
{
$class = ( $i % 2 == 0 ) ? 'row_1' : 'row_2';
echo '<tr><td class="'.$class.'" style="background-color: #e7f0f3;"><a href="wiecej/'.$row['id'].'/'.convert_title
( $row['tytul'] ).'">'.$row['tytul'].'</a></td><td class="'.$class.'">'.$row['autor'].'</td></tr>'; $i++;
}
}
else
{
echo '<table border="0" align="center"><tr><td colspan="2" class="t_header" height="20px" width="200px">Brak wyników</td></tr>'; echo ' <tr><td class="t_header" style="height: 40px; vertical-align: middle;" colspan="2"> <a href="java script: history.go(-1);"><b>« WSTECZ</b></a>
</td></tr>';
}
$pager = new pager( $p, $num, 10 );
echo '<tr><td colspan="2" class="t_header">'.$pager->showPager().'</td></tr>'; ?>
A to linijka jaka mam do rewrite :
RewriteRule strona/([0-9]+)$ index.php?co=litera&lit=$1&p=$2 [L,QSA]
Powinno działać a nie działa