Pomoc oko paginacije

Pomoc oko paginacije

offline
  • Pridružio: 30 Avg 2008
  • Poruke: 91

Pozdrav,

Treba pomoc oko paginacije, želim da sklonim 0 sa prve stranice. Npr.

Imam link koji izgleda ovako

srbija/beograd

tu mi se izlistaju svi smeštaji u beogradu (10 smeštaja po stranici), kada idem na link next link izgleda ovako

srbija/beograd/1

tu nastaje za mene problem jer mi previous link izgleda ovako
srbija/beograd/0

želim da izbegnem "0" mislim da je rešenje if statement ali nemogu nikako da ga ubacim

želim da ubacim nešto ovako

if $pageNum_Recordset1 -1 == 0
"<a href=\"/en$_get_vars\">$prev_Recordset1</a>"

evo i koda koji koristim

function buildNavigation($pageNum_Recordset1,$totalPages_Recordset1,$prev_Recordset1,$next_Recordset1,$separator=" | ",$max_links=5, $show_page=true) {                 GLOBAL $maxRows_Recordset1,$totalRows_Recordset1;    $pagesArray = ""; $firstArray = ""; $lastArray = "";    if($max_links<2)$max_links=2;    if($pageNum_Recordset1<=$totalPages_Recordset1 && $pageNum_Recordset1>=0)    {       if ($pageNum_Recordset1 > ceil($max_links/2))       {          $fgp = $pageNum_Recordset1 - ceil($max_links/2) > 0 ? $pageNum_Recordset1 - ceil($max_links/2) : 1;          $egp = $pageNum_Recordset1 + ceil($max_links/2);          if ($egp >= $totalPages_Recordset1)          {             $egp = $totalPages_Recordset1+1;             $fgp = $totalPages_Recordset1 - ($max_links-1) > 0 ? $totalPages_Recordset1  - ($max_links-1) : 1;          }       }              else {          $fgp = "0";          $egp = $totalPages_Recordset1 >= $max_links ? $max_links : $totalPages_Recordset1+1;       }       if($totalPages_Recordset1 >= 1) {          #   ------------------------          #   Searching for $_GET vars          #   ------------------------          $_get_vars = '';                if(!empty($_GET) || !empty($HTTP_GET_VARS)){             $_GET = empty($_GET) ? $HTTP_GET_VARS : $_GET;             foreach ($_GET as $_get_name => $_get_value) {                if ($_get_name != "pageNum_Recordset1") {                   $_get_vars .= "/$_get_value";                }             }          }          $successivo = $pageNum_Recordset1+1;          $precedente = $pageNum_Recordset1-1;          $firstArray = ($pageNum_Recordset1 > 0) ?          "<a href=\"/en$_get_vars/$precedente\">$prev_Recordset1</a>" :  "$prev_Recordset1";          # ----------------------          # page numbers          # ----------------------          for($a = $fgp+1; $a <= $egp; $a++){             $theNext = $a-1;             if($show_page)             {                $textLink = $a;             } else {                $min_l = (($a-1)*$maxRows_Recordset1) + 1;                $max_l = ($a*$maxRows_Recordset1 >= $totalRows_Recordset1) ? $totalRows_Recordset1 : ($a*$maxRows_Recordset1);                $textLink = "$min_l - $max_l";             }             $_ss_k = floor($theNext/26);             if ($theNext != $pageNum_Recordset1)             {                $pagesArray .= "<a href=\"/en$_get_vars/$theNext\">";                $pagesArray .= "$textLink</a>" . ($theNext < $egp-1 ? $separator : "");             } else {                $pagesArray .= "$textLink"  . ($theNext < $egp-1 ? $separator : "");             }          }          $theNext = $pageNum_Recordset1+1;          $offset_end = $totalPages_Recordset1;          $lastArray = ($pageNum_Recordset1 < $totalPages_Recordset1) ? "<a href=\"/en$_get_vars/$successivo\">$next_Recordset1</a>" : "$next_Recordset1";       }    }    return array($firstArray,$pagesArray,$lastArray); }



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

probaj
$precedente = $pageNum_Recordset1-1; if ($precedente ==0) $precedente = '';



offline
  • Pridružio: 30 Avg 2008
  • Poruke: 91

hvala lepo radi odlično, rešio si mi problem

Ko je trenutno na forumu
 

Ukupno su 888 korisnika na forumu :: 134 registrovanih, 8 sakrivenih i 746 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 19602 - dana 30 Mar 2026 00:11

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 04bokibole, AC-DC, aca018, AleksandarV, Alen-Delon-u-boji, aleph_one, ArmFPGA, blues100, bojank, bojcistv, Boris90, Boroš, borya90, bpop, Branko Matić, Brot, CCCP, Cicumile, cikadeda, Clouseau, comi, crazydkure, cuvarkuca, cvale, DeerHunter, dejandr, dekan.m, Dekanovic, dekir, Dimitrise93, djukapfc, Dorcolac, Dragacevac, DrNeoCortex, dushkomkd, feanor, Giro77, Giskard, Gogi do, Hans Gajger, Heavy Jerk, In_hero, IQ116, Istman, Jakonjveliki, kaisarevic1, keyz, kovacicbozo, kuntalo, kybonacci, laurusri, lcc, Levi, Litostroton, LUDI, M74AB3, manda87, markusx, marsi, MarsRed, Metanoja, Mig 29, Mikoyan98, milanpb, milenko crazy north, milutin134, mir juzni, mirosl, Misirac, Moldovan, Mrav Obrad, Ne doznajem se u oružje, nelezele, Neno25, nevjerna beba, Nikolajevic, nixos, Nomica, OgnjenMitric, OREMUS, ozzy, pedja.st, Pekman, pisac12, PITT, Plavi Jadran, Prečanin30, proka89, Promising0, radza1, raf87, raketaš, rakivan, Ray1973, renvoi, repac, rovac, ruma, sekretar, Semberija, shaja1, Smor, Solunac na steroidima, Srky Boy, stefanmpurtic, styg, tachinni, Tas011, taz1cl, TheDictator, Tihi86, tomigun, Toper, TRAVUNIJA, troki1971, TRZH92, vaci, vdeki, Vlada1389, Vlada76, vladom6, vladulns, Vojkan Petrovic, W123, wizzardone, Wrangler, x011, YFSS33, zdrebac, zemljanin, zokilivac, zoran77, zule2, zziko