Čfte,
mám takú otázku ...
povedzme, že v databáze mám nejaké mená a cez PHP ich vypisujem na stránku.
No lenže počet týchto mien rapidne stúpa a ja chcem robiť z databázy LIMITy a na stránku vypisovať napr iba 30 mien a ostatné budú na ďalších stránkach .. no ale ja by som potreboval vytvoriť niečo také, čo bude zobrazovať číselka stránok pod týmito menami ..
Neviem či som to dobre vysvetlil ale príklady sú všade. Napríklad tu : ukážka (pod tými pesničkami vstrede)
Algoritmus ?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Algoritmus ?
celkový počet záznamov vieš zistiť jednoduchým query. Vydeliť tento počet počtom záznamov na stránku tiež vieš, to ti dá počet stránok. Vygenerovať číselka v cykle od 1 po počet stránok a porobiť z toho odkazy tiež vieš. Na každej stránke potom budeš mať query s limit cislo_strany*pocet_na_stranu,pocet_na_stranu
matematika zo základnej školy, logické myslenie z predškoly
matematika zo základnej školy, logické myslenie z predškoly
Re: Algoritmus ?
aha .. ja že to bude fungovať inak .. tak nič no .. a ako zaokrúhlim číslo na celé ?
Hneď prvý krok čo si napísal .. chápeš počet záznamov(111) deleno počet záznamov na stranu(5) - príklad ..
výde desatinné číslo .. nejako ROUND sa to volá na zaokrúhľovanie nie ?
Hneď prvý krok čo si napísal .. chápeš počet záznamov(111) deleno počet záznamov na stranu(5) - príklad ..
výde desatinné číslo .. nejako ROUND sa to volá na zaokrúhľovanie nie ?
Re: Algoritmus ?
SELECT CEILING(COUNT(1) / 30) FROM tabulka;
potrebujes zaokruhlovat smerom hore si myslim ... tento select ti vrati priamo pocet stranok
potrebujes zaokruhlovat smerom hore si myslim ... tento select ti vrati priamo pocet stranok
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Algoritmus ?
prípadne v php cez http://php.net/manual/en/function.ceil.php
Re: Algoritmus ?
tak fajn ja to poskúšam .. díki 