Pereiti prie turinio

Reikia programuotojo smulkiam darbeliui


Rekomenduojami pranešimai

Sveiki,

 

Reikia programuotojo 10-20 min. darbeliui. Turiu plain-php puslapiavimą ir bėda tame, jog visi puslapiai išdėstomi kartu. Pvz jei yra 100.000 įrašų, ten bus kokie 500 puslapių ir seka eina taip:

 

1,2,3,4,5,6,7,8,9,10,11,12,13,14 ir taip iki 500

 

noriu, kad seka būtų tokia:

 

1,2,3,4,5 ... 10,11,12,13,14,15 ... 20,21,22,23,24,25

 

Paprasčiau tariant skipintų atvaizdavimo page'us tam, kad gražiau atrodytų ir tilptų į vieną eilę.

 

Su įkainiu PM.

Redagavo SofteriZ
Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php
       $link = "";
$page = $_GET['pg']; // esamas puslapis
$pages=20; // viso puslapių

 $limit=5  ; // tavo pasirinkimas , kas kiek rodis 

   if ($pages >=1 && $page <= $pages)
   {
       $counter = 1;
       $link = "";
       if ($page > ($limit/2))
          { $link .= "<a href=\"?page=1\">1 </a> ... ";}
       for ($x=$page; $x<=$pages;$x++)
       {

           if($counter < $limit)
               $link .= "<a href=\"?page=" .$x."\">".$x." </a>";

           $counter++;
       }
       if ($page < $pages - ($limit/2))
        { $link .= "... " . "<a href=\"?page=" .$pages."\">".$pages." </a>"; }
   }

   echo $link;
?>

 

 

jei tiks sumokėsi kiek negaila :D

Redagavo DevZ
Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...