Autor | Zpráva | ||
---|---|---|---|
zedna Profil |
#1 · Zasláno: 24. 1. 2011, 17:08:53 · Upravil/a: zedna
Sice se to už tady řešilo ale nebyl jsem z toho dvakrát moudrý.
potřebuji vypsat asi 200 řádků z tabulky přičemž cca 20 řádků na stránku vypisuji prvních 20 řádků takhle $q="select * from katalogy order by $serad limit 0, 20"; ale jak to udělat abych ty proměnn dostal do odkazu? zkoušel jsem použít podmínku if($_GET['limit']==""){ $limit="0, 20"; $link="?limit=1"; } elseif($_GET['limit']=="1"){ $limit="0, 20"; $link="?limit=1"; } elseif($_GET['limit']=="2"){ $limit="20, 20"; $link="?limit=2"; } elseif($_GET['limit']=="3"){ $limit="40, 20"; $link="?limit=3"; } a pak to vložit do odkazů <a href="?limit=1">1</a> <a href="?limit=2">2</a> <a href="?limit=3">3</a> jenže mi to nějak nefunguje, chybu ne a ne najít, poraďte pls |
||
Radek Cvek Profil |
#2 · Zasláno: 24. 1. 2011, 17:13:07 · Upravil/a: Radek Cvek
ano řešilo, zrovna včera
jinak $q="select * from katalogy order by $serad limit 0, 20"; toto vždycky vypisuje limit 0, 20 mělo by to být asi $q="select * from katalogy order by $serad $limit"; pokud je $serad prázdný, tak to musí hodit chybu |
||
zedna Profil |
#3 · Zasláno: 24. 1. 2011, 17:18:43
aha tak tu diskuzi si pročtu, jinak tohle jsem zkoušel a nefungovalo mi to,možná bude problém někde jinde
|
||
zedna Profil |
#4 · Zasláno: 24. 1. 2011, 17:21:24
serad neni prazdny, pouzivam ho pro defaultni serazeni podle id, takze to funguje, jen ten limit mi nefungoval zkusim to s nejakymi nenarocnymi daty, protoze tady se pri vypisu jeste kontrolje pagerank a srank webu a aktualizuje se v databazi
|
||
Radek Cvek Profil |
#5 · Zasláno: 24. 1. 2011, 17:27:38
Nejlepší je napsat v čem je problém - co to vypisuje, atd..
Vyzkoušet si select * from katalogy order by id limit 0, 20 v phpMyAdminu. Vypsat si proměnné.. |
||
Časová prodleva: 13 let
|
0