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.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Sukurti naują...