Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [stronnicowanie]mysql
Forum PHP.pl > Forum > PHP
crackcomm
Witam mam taki skrypt :
Kod
$o = $_GET['str'];

define('ILE', 180);
$query = "SELECT COUNT(*) FROM `keywords`";
$result = mysql_query($query);
list($tyle) = mysql_fetch_row($result);

$query = "SELECT * FROM `keywords` ORDER BY `keyword` ASC LIMIT ".mysql_escape_string((int)$o*ILE).",".ILE;
$result = mysql_query($query);
  while($key=mysql_fetch_array($result)){
$links = ereg_replace(' ', '+', $key['keyword']);
    echo '<a href="index.php?q='.$links.'" class="link_1">'.$key['keyword'].'<br />';
  }
   echo '<p />';
   if($o==0) {
   for($i=0;$i<=floor($tyle/ILE);$i++){
      echo '<a href="sitemap.php?str='.($i+1).'">['.($i+1).']</a> ';
   }  } else {
   for($i=0;$i<=floor($tyle/ILE);$i++){
    $li = ereg_replace(' ', '+', $i);
      echo '<a href="sitemap.php?str='.($i).'">['.($i).']</a> ';
      }
      }

wyswietla on cos takiego jak tu : firstcat.ovh.org/sitemap.php
czyli strony od 1 do np.200
a chcialbym zeby wyswietlal tak :
1 2 3 4 ... 198 199 200
Prosze o pomoc.
goozer
Kod
if($o==0) {
for($i=1;$i<=5;$i++){
      echo '<a href="sitemap.php?str='.($i).'">['.($i).']</a> ';
   }
echo ' ... '
for($i=floor($tyle/ILE);$i>=floor($tyle/ILE)-4;$i--){
      echo '<a href="sitemap.php?str='.($i).'">['.($i).']</a> ';
}


cos takiego dla pierwszych czterech i ostatnich 4.
To tylko pogladowe rozwiazanie pisane z palca. Dla else podobna konstrukcja.

G
crackcomm
wtedy mam zastosowac
Kod
for($i=$o;$i<=5;$i++){

?
marcinlenkowski
a po co?? goozer napisał Ci ten skrypt i to powinno ci wystarczyć, może być mu za to podziękował tongue.gif
crackcomm
a jak jestem na stronie np 8 ?
to nie pokaze 567 ...
goozer
To jak jestes na 8 czy ktorejkolwiek innej to to co ci napisalem zawsze pokaze pierwsze 4 i ostatnie 4. zeby wyswietlic aktualny zrob
Kod
echo '<a href="sitemap.php?str='.($o).'">['.($o).']</a> ';

bo zmienna $o zawiera numer strony na ktorej akurat jestes.

G
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.