Pagina 1 din 2 12 UltimulUltimul
Rezultate 1 la 10 din 15

Subiect: Ajutor la o functie php de paginare

  1. #1
    Avatarul lui Iulian
    Iulian este deconectat Membru SeoPedia
    Reputatie:
    35
    Data înscrierii
    30th January 2008
    Locaţie
    Bucuresti
    Posturi
    552
    Putere Rep
    35


    Question Ajutor la o functie php de paginare

    Salutare !
    Am o functie php de paginare si e facuta cam asa :
    Cod:
    <? if ($page > 1): ?>
    <a href="<?=BASE_URL?>/<?=$op?>/tag/<?=$tag?>/<?=($page-1)?>.html">&laquo; <?=_PREVIOUS?></a> 
    <? endif; ?>
    Chestia este ca imi tot repeta functia si cresc paginile pana la infinit , cum pot face sa imi faca pana la pagina 50 maxim ?
    “Stop Doubting Yourself, Work Hard and Make It Happenµ
    Imi place sa conduc si sa gasesc cele mai bune distante rutiere.

  2. #2
    Avatarul lui Diana
    Diana este deconectat Administrator
    Reputatie:
    44
    Data înscrierii
    4th January 2006
    Locaţie
    Vatra Dornei
    Posturi
    1.696
    Putere Rep
    44


    Implicit

    Nu ma pricep la php asa ca sa ma contraziceti daca vorbesc prostii.

    N-ar trebui sa faci ceva de genul:
    if ($page > 1) and ($page < 50) ...
    ma rog, scrii si tu cum trebuie in php
    Am un magazin online de Cosmetice romanesti si un portal de Afaceri

  3. #3
    Avatarul lui Iulian
    Iulian este deconectat Membru SeoPedia
    Reputatie:
    35
    Data înscrierii
    30th January 2008
    Locaţie
    Bucuresti
    Posturi
    552
    Putere Rep
    35


    Implicit

    Citat Postat în original de Diana Vezi Post
    Nu ma pricep la php asa ca sa ma contraziceti daca vorbesc prostii.

    N-ar trebui sa faci ceva de genul:


    ma rog, scrii si tu cum trebuie in php
    stiu si eu functia in c++ , dar nu in php
    In C++ e ceva de genul :
    Cod:
    for(i=1;i<=50;i++)
    sau cu if
    Cod:
    if(i>1)&&(i<50)
    “Stop Doubting Yourself, Work Hard and Make It Happenµ
    Imi place sa conduc si sa gasesc cele mai bune distante rutiere.

  4. #4
    Avatarul lui Lucian00
    Lucian00 este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    3rd January 2008
    Posturi
    248
    Putere Rep
    32


    Implicit

    Citat Postat în original de Iulian Vezi Post
    Salutare !
    Am o functie php de paginare si e facuta cam asa :
    Cod:
    <? if ($page > 1): ?>
    <a href="<?=BASE_URL?>/<?=$op?>/tag/<?=$tag?>/<?=($page-1)?>.html">&laquo; <?=_PREVIOUS?></a> 
    <? endif; ?>
    Chestia este ca imi tot repeta functia si cresc paginile pana la infinit , cum pot face sa imi faca pana la pagina 50 maxim ?
    Ar trebui sa mearga asa :
    Cod:
    <?
    for ($page = 1; $page <= 50; $page++) {
    ?>
    <a href="<?=BASE_URL?>/<?=$op?>/tag/<?=$tag?>/<?=($page-1)?>.html">&laquo; <?=_PREVIOUS?></a> 
    <? } ?>
    Dar eu iti sugerez sa faci cum e in paginile seopedia :

    <<Precedent 1,2,3,4,5,....,46,47,48,49,50 Urmator>>

    Pt asta am gasit functia asta pt tine :

    http://www.phpbuilder.com/board/show...php?t=10328613
    Just me!

  5. #5
    Avatarul lui Iulian
    Iulian este deconectat Membru SeoPedia
    Reputatie:
    35
    Data înscrierii
    30th January 2008
    Locaţie
    Bucuresti
    Posturi
    552
    Putere Rep
    35


    Implicit

    mersi de raspuns Lucian , dar tot am probleme la implementare... ma gandeam ca o sa fie tot ceva simplu cu if , cu for am iarasi probleme ... structura este mai lunga umpic ...
    Cod:
    <div class="pagination">
    	<div class="pagi"><?=_RESULTS?>: <span class="query"><?=$tag?></span></div>
    	<? if ($service->pagination()): ?>
    	<div class="pagd">
    		<? if ($page > 1): ?>
    		<a href="<?=BASE_URL?>/<?=$op?>/tag/<?=$tag?>/<?=($page-1)?>.html">&laquo; <?=_PREVIOUS?></a> 
    		<? endif; ?>
    		<?=_PAGE?> <span class="pagnumtop"><?=$page?></span> 
    		<a href="<?=BASE_URL?>/<?=$op?>/tag/<?=$tag?>/<?=($page+1)?>.html"><?=_NEXT?> &raquo;</a>
    	</div>
    	<? endif; ?>
    	<div style="clear: both"></div>
    </div>
    Ai vreo idee cum sa o fac sa se opreasca la pagina 50 ?
    “Stop Doubting Yourself, Work Hard and Make It Happenµ
    Imi place sa conduc si sa gasesc cele mai bune distante rutiere.

  6. #6
    Avatarul lui Lucian00
    Lucian00 este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    3rd January 2008
    Posturi
    248
    Putere Rep
    32


    Implicit

    e cumva WordPress ?
    Just me!

  7. #7
    Avatarul lui Iulian
    Iulian este deconectat Membru SeoPedia
    Reputatie:
    35
    Data înscrierii
    30th January 2008
    Locaţie
    Bucuresti
    Posturi
    552
    Putere Rep
    35


    Implicit

    nu , nu e wordpress ... este un script custom made
    daca era wordpress foloseam pluginul pagenavi
    “Stop Doubting Yourself, Work Hard and Make It Happenµ
    Imi place sa conduc si sa gasesc cele mai bune distante rutiere.

  8. #8
    Avatarul lui Lucian00
    Lucian00 este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    3rd January 2008
    Posturi
    248
    Putere Rep
    32


    Implicit

    Cod:
    <div class="pagination">
    	<div class="pagi"><?=_RESULTS?>: <span class="query"><?=$tag?></span></div>
    	<? if ($service->pagination()): ?>
    	<div class="pagd">
    	<?
        for ($page = 1; $page <= 50; $page++) {
        ?>
        <a href="<?=BASE_URL?>/<?=$op?>/tag/<?=$tag?>/<?=($page-1)?>.html">&laquo; <?=_PREVIOUS?></a> 
         <? } ?>
    		<?=_PAGE?> <span class="pagnumtop"><?=$page?></span> 
    		<a href="<?=BASE_URL?>/<?=$op?>/tag/<?=$tag?>/<?=($page+1)?>.html"><?=_NEXT?> &raquo;</a>
    	</div>
    	<? endif; ?>
    	<div style="clear: both"></div>
    </div>
    Nu merge codul asta?
    Just me!

  9. #9
    Avatarul lui Iulian
    Iulian este deconectat Membru SeoPedia
    Reputatie:
    35
    Data înscrierii
    30th January 2008
    Locaţie
    Bucuresti
    Posturi
    552
    Putere Rep
    35


    Implicit

    acum se vede cam asa :

    partea rea : prea multe previous'uri
    partea buna : nu trece de 52 de pagini
    Oricum multumesc mult Lucian , cred ca o sa trec pe wordpress respectivul site...
    “Stop Doubting Yourself, Work Hard and Make It Happenµ
    Imi place sa conduc si sa gasesc cele mai bune distante rutiere.

  10. #10
    Avatarul lui resahc
    resahc este deconectat Membru SeoPedia
    Reputatie:
    34
    Data înscrierii
    9th February 2007
    Locaţie
    Iasi
    Posturi
    149
    Putere Rep
    34


    Implicit

    Cod:
    <div class="pagination">
    	<div class="pagi"><?=_RESULTS?>: <span class="query"><?=$tag?></span></div>
    	<? if (true): ?>
    	<div class="pagd">
    	<?php if($page>1) echo '<a href="'.BASE_URL.'/'.$op.'/tag/'.$tag.'/'.($page-1).'.html">&laquo; '._PREVIOUS.'</a> ';
        for ($i = 1; $i <= 50; $i++) {
        	if($page==$i) echo " ".$i." ";
        	else echo '<a href="'.BASE_URL.'/'.$op.'/tag/'.$tag.'/'.($i).'.html">&laquo; '.$i.'</a> ';
        }
        echo '<a href="'.BASE_URL.'/'.$op.'/tag/'.$tag.'/'.($page+1).'.html">&laquo; '._NEXT.'</a> ';
        ?>
    	</div>
    	<? endif; ?>
    	<div style="clear: both"></div>
    </div>
    1. N-am insistat sa pastrez toate div-urile sau alte elemente de ai avut tu. Daca te decizi la codul asta te ajut si cu alea.
    2. Trebuie luat in calcul sa nu ai un numar total de pagini < 50. In cazul asta mai trebuiesc puse niste teste. Daca e cazul spune-mi si o scoatem la capat.

    Succes

Pagina 1 din 2 12 UltimulUltimul

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. Ce preferati ? jcarousel sau paginare
    De florin în forumul Client side
    Răspunsuri: 5
    Ultimul Post: 13th July 2010, 16:29
  2. functie replace
    De odiv în forumul Client side
    Răspunsuri: 10
    Ultimul Post: 10th December 2009, 13:11
  3. Functie securizare php
    De Popescu Marian în forumul Server side
    Răspunsuri: 7
    Ultimul Post: 22nd May 2009, 16:55
  4. Functie php SEF urls
    De Popescu Marian în forumul Server side
    Răspunsuri: 7
    Ultimul Post: 7th May 2009, 16:02
  5. Putin ajutor cu o functie PHP
    De Tudi în forumul Server side
    Răspunsuri: 13
    Ultimul Post: 8th November 2008, 17:42

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •