Autor Zpráva
zedna
Profil
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
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
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
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
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é..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0