Eredmény: 1 - 6 (6) összesen

Téma: LApozás

  1. #1
    Tag
    Csatlakozott
    11-09-28
    Hely
    Pécs
    Hozzászólás
    81
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás LApozás

    Sziasztok!

    Most kezdtem készíteni egy oldalt, ami adatbázisból olvassa ki a tartalmat, és azt szeretném megoldani, hogy kilistázzon x tartalmat, a többit pedig új oldalra tegye, mint pl wordpress vagy hasonló tartalomkezelők. Valahogy így szeretném : index.php?oldal=2
    Belenéztem wp-be is, de nem találtam meg.
    Hol tudnék ennek utánanézni, vagy valaki tudna segíteni?



  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.605
    Begyűjtött 1.332 köszönetet
    828 hozzászólásával

    Alapbeállítás re: LApozás

    Az adatbazis lekerdezesnel hasznalj limit-et.



  3. #3
    Törölve
    Vendég

    Alapbeállítás re: LApozás

    példaként: php paginator a google biztos segít



  4. #4
    'Say Hello To My Little Friend'
    Csatlakozott
    11-01-02
    Hozzászólás
    172
    Begyűjtött 3 köszönetet
    3 hozzászólásával

    Alapbeállítás re: LApozás

    Ez alapján szerintem el tudsz indulni: PHP Lapozás



  5. #5
    Új tag gyoridavid logója
    Csatlakozott
    11-05-24
    Hely
    Budapest
    Hozzászólás
    10
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: LApozás

    Az SQL lekérdezésnél haszálj offset-et és limit-et,
    példa eset: ?oldal=2, és tételezzük fel, hogy egyszerre 10 elemet szeretnél megjeleníteni, ebben az esetben a limit az 10, az offset pedig, mivel a második oldalt szeretnéd lehívni ((oldal-1)*limit) 10,
    így a lekérdezésed így nézne ki: "SELECT * FROM oldalak LIMIT 10 OFFSET 10"



  6. #6
    Törzsvendég
    Csatlakozott
    09-11-25
    Hely
    Biatorbágy
    Hozzászólás
    100
    Thanked 1 Time in 1 Post

    Alapbeállítás re: LApozás

    Én úgy szoktam a lapozást megoldani, hogy:

    // honnan kezdve kérdezem le az adatokat
    Kód:
    if isset($_REQUEST['from'])
    {
     $from = $_REQUEST['from'];
    } else { $from = 0; }
    
    $le = mysql_query("SELECT * FROM adattabla LIMIT ".$from.", 10"); // ezzel kell lekérdezni a megjelenülő adatokat is
    $max = mysql_num_rows(mysql_query("SELECT * from adattabla"));
    $max = $max -10; // annyival csökkentem ahány találat van egy oldalon
    
    // balra nyíl
    if ($from > 0)
    {
    print('lapozás balra');
    }
    
    if ($from < $max)
    {
    print("jobbra lapoz");
    }
    Szerintem ez elég egyszerű megoldás, de van, hogy ez is elég...



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •