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

Téma: MySQL-ből kinyert adatok listázása $limit szerint oldalanként

  1. #1
    Új tag
    Csatlakozott
    09-06-06
    Hozzászólás
    1
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás MySQL-ből kinyert adatok listázása $limit szerint oldalanként

    Üdv mindenki!

    A feladat elsőre nekem egyszerűnek tűnt, azonban belekavarodtam már a tervezésébe is. A játék a következő. A felhasználó rákeres egy form-on valamire, a megfelelő találatokat a PHP oldal megjeleníti. Namármost ha 553 találat van, azt sokáig kell görgőzni.

    if(mysql_num_rows($eredmeny)==0) {
    echo "Sajnálom, nincs találat!";
    }
    else {
    echo "A keresés a következő találatokat eredményezte:</br></br>";
    echo "Találatok száma: $numrows";

    while($sor = mysql_fetch_object($eredmeny))
    {
    $cim = $sor-> cim;
    $szereplo = $sor -> szereplo;
    $mufaj = $sor -> mufaj;

    echo "<table width='25%' border='1'><tr><td>Cím:&nbsp;</td><td>$cim</td></tr><tr><td>Szereplő:</td><td>$szereplo</td></tr><tr><td>Műfaj:&nbsp;</td><td>$mufaj</td></tr></br>";
    }

    }

    Az oldalankénti listázás egy $limit = 5 alapján lenne, tehát egy oldal = 5 találat, alul az oldalszámok lennének, hogy lehessen lapozgatni. Gondoltam rá, hogy számlálós ciklussal kellene megcsinálni, de nem jött be (gondolom elszúrtam).

    Hlp. pls.



  2. #2
    Törzsvendég
    Csatlakozott
    09-01-29
    Hozzászólás
    124
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL-ből kinyert adatok listázása $limit szerint oldalanként

    Szerintem pont a lényeges sort hagytad ki a bemásolt scriptből. A mysql_query()-ben írd úgy a parancsot, hogy az adott keresésnél hányadik rekordtól hány sort olvasson ki. Tudod, mondjuk "LIMIT 40, 20", és a számok helyébe változókat teszel, mondjuk így "LIMIT ($page - 1) * $limit, $limit". Itt most azért van például $page - 1, mert $page = 1-el indítasz, ami alapvetően a 0. oldal lesz, és a 0. rekordtól olvasol ki huszat. Remélem segítettem valamennyit.



  3. #3
    Tag Ashtor logója
    Csatlakozott
    07-07-23
    Hozzászólás
    81
    Thanked 1 Time in 1 Post

    Alapbeállítás re: MySQL-ből kinyert adatok listázása $limit szerint oldalanként

    Szia,

    Ilyen jellegű kérdésekkel tele van a prog.hu. Íme egy régi bejegyzésem, kezd ezzel:

    hxxp://prog.hu/tudastar/38388-23/PHP+leptetes+megoldas.html



  4. #4
    Szerkesztő Tyborrex logója
    Csatlakozott
    08-07-16
    Hozzászólás
    265
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: MySQL-ből kinyert adatok listázása $limit szerint oldalanként

    Megnéztem ezt a linket: hxxp://www.tiptoptudakozo.hu/kereso.txt
    Magyon jó megoldás szerintem a problémára, én kevésbé ötletesen oldottam meg és terjengősebb is lett, de az eredmény megfelelt.



A téma címkéi:

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
  •