Stronicowanie - problem

0

Witam

Chciałbym zrobić w moim stronicowaniu aby nie wyświetlało jednocześnie wszystkich stron tylko np. 6

<?php
     
    if( (isset($_GET['page']) && ($_GET['page'] == "pages" || $_GET['page'] == "poczekalnia" || $_GET['page'] == "spory")) && isset($_GET['strona'])){
     
    if(preg_match('/^([0-9]{1,})$/', $_GET['strona'])){
    echo '<div id="pages">';
     
    $obecna = $_GET['strona'];
    $na_stronie = 5;
    $wykonaj = mysql_query("SELECT * FROM argue WHERE waiting = '0'");
    $ile=mysql_num_rows($wykonaj)+5;
    $max=mysql_num_rows($wykonaj)/5;
     
    if($ile>$na_stronie) {
    print '<center>';
    if($obecna>=7){
    print '<a class="strona" href=/>1</a> ... ';
    }
    for($i=1; $i<ceil($ile/$na_stronie); $i++) {
    $addClass = ($obecna == $i) ? '_obecna' : '';
    print '<a class="strona'.$addClass.'" href="page/'.$i.'">'.$i.'</a>';
    }
    if($obecna<=ceil($max)-7){
    print ' ... <a class="strona" href="page/'.ceil($max).'">'.ceil($max).'</a>';
    }
     
    }
    print '</center>';
     
    while ($row = mysql_fetch_array($result))
    {}
     
    echo '</div>';
    }
    else{
    header("Location: ../error404/");
    }
    }
    else{
    header("Location: ../error404/");
    }
    ?> 

Próbowałem zrobić tak:
$promien = 3;
i dodałem do pętli for:
$i=$obecna-$promien; $i<$obecna+$promien;

Efekt:
Parse error: syntax error, unexpected ';', expecting ')' in /homez.312/xxxx/xxxx/includes/pages.inc on line 20

Proszę o pomoc co robię źle albo jak to inaczej rozwiązać.

0

"limit" do zapytania + lektura dokumentacji mysql do tego polecenia (http://dev.mysql.com/doc/refman/5.0/en/select.html)

0

Zrobiłem tak:

 $wykonaj = mysql_query("SELECT * FROM argue WHERE waiting = '0' LIMIT 50");

i pokazuje mi teraz 10 stron. Tylko po wejściu np na stronę 8 pokazuje mi nadal 1-10 a chciałbym aby w końcowym efekcie 3-13 (5 stron poprzednich - obecna - 5 stron następnych)

Poradziłem sobie w inny sposób

1 użytkowników online, w tym zalogowanych: 0, gości: 1