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
  1. <?php
  2. class pager
  3. {
  4. var $ileMax = 10; # ileMax na strone
  5. var $actPage; # aktualna strona
  6. var $ilePages; # ile stron (wynik pager::ileStron)
  7. var $pagerMax = 3;
  8. var $text = array( 'PREV' => '<< Poprzednia ::', 'NEXT' => ':: Następna >>', 'T_PREV' => 'Poprzednia strona', 'T_NEXT' => 'Następna strona', 'SEPAR' => ' ', 'ZILU' => 'z % stron' );
  9. var $url = '<a href="strona/%.html">%</a>';
  10. var $link;
  11. ?>


  1. <?php
  2. $lit = $_GET['lit'];
  3. $p = isset( $_GET['p'] ) ? (int)$_GET['p'] : 0;
  4.  
  5. $q = mysql_query( 'SELECT * FROM pliki WHERE autor LIKE "'.$lit.'%" ORDER BY id LIMIT '.$p.', 10' );
  6. $num = mysql_num_rows( mysql_query( 'SELECT * FROM pliki WHERE autor LIKE "'.$lit.'%" ORDER BY id' ) );
  7. if( $num > 0 )
  8. {
  9. echo '<table border="0" align="center"><tr><td colspan="2" class="t_header" height="30px">Pliki</td></tr>';
  10. echo '<tr><td class="t_header" height="20px">Tytuł</td><td class="t_header" height="20px">Autor</td></tr>';
  11. $i = 0;
  12. while( $row = mysql_fetch_array( $q ) )
  13. {
  14. $class = ( $i % 2 == 0 ) ? 'row_1' : 'row_2';
  15. 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>';
  16. $i++;
  17. }
  18. }
  19. else
  20. {
  21. echo '<table border="0" align="center"><tr><td colspan="2" class="t_header" height="20px" width="200px">Brak wyników</td></tr>';
  22. echo ' <tr><td class="t_header" style="height: 40px; vertical-align: middle;" colspan="2">
  23. <a href="java script: history.go(-1);"><b>&laquo; WSTECZ</b></a>
  24. </td></tr>';
  25. echo '</table>';
  26. }
  27.  
  28. $pager = new pager( $p, $num, 10 );
  29. echo '<tr><td colspan="2" class="t_header">'.$pager->showPager().'</td></tr>';
  30. echo '</table>';
  31. ?>


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 sad.gif