Új hozzászólás Aktív témák

  • up

    senior tag

    válasz joysefke #54 üzenetére

    Na és mi lenne, ha az OCIFetchInto -nak adnál még egy feltételt? Mondjuk valami olyasmire gondolok konyhanyelven:

    while ( OCIFetchInto($statement, $oldal1) && (size($page1)<=20) )

    ez elvileg addig gyűjti a lekérdezés eredményeit, amíg a $oldal1 mérete 20 nem lesz, vagyis az első tömb megtelik. Utána pedig (ha elérted a 20-at egyáltalán) csinálhatod ugyanezt egy $oldal2 tömbbe (elvileg az OCIFetchInto pointere a jó helyen marad, próba cseresznye). Ennek az automatizálására ezt rakhatod egy külső ciklusba, ami addig megy, amíg a végén kapott tömb nem lesz kisebb 20-nál (magyarul az utolsó szegmenst is megcsinálta).

    Utána $oldalszám paraméterrel hívod meg a listázó oldalt (attól függően, hogy melyik 20 kell a kérdezőnek), és az ''oldal$oldalszám'' nevű tömbön szaladsz végig egy ciklussal listázáshoz.

    Nem tudom, mennyire voltam érthető. Fogalmam sincs, hogy a gyakorlatban ez működik-e, csak egy gondolatcsíra. Ne is kérd, hogy fejtsem ki jobban, nem tudom! :)

    szglab5 4eva :P

Új hozzászólás Aktív témák