Autor | Zpráva | ||
---|---|---|---|
DrMizerie Profil |
#1 · Zasláno: 10. 4. 2007, 19:25:43 · Upravil/a: DrMizerie
Mám skript na stránkováni dat z DB, který vypíše prvních 10 údajů upraveno z Tady a pokud je tam méně jak 10 tak se nic nezobrazí a nevím proč. Nemohl by mi někdo prosím poradit?
|
||
Alphard Profil |
#2 · Zasláno: 10. 4. 2007, 19:50:27
ten kód se mi zdá nepřehledný a nevím co je v ROWS
ale máš tam podmínku: if ($celkem>ROWS){ a neřešíš její nesplnění |
||
DrMizerie Profil |
#3 · Zasláno: 10. 4. 2007, 20:17:36
sry
define ("ROWS", 10); definuji takto to je tech 10 záznamů. if ($celkem>ROWS){ "tady se zobrazuje stránkování kdyz je víc záznamů jak 10 tak se vytvoří stránkování to funguje.."} Ale nechápu, když je míň záznamů v DB jak 10 tak proč: while ($zaznam=MySQL_Fetch_Array($vysledek)): Nezobrazuje záznamy z DB.... |
||
Dusko Profil |
#4 · Zasláno: 10. 4. 2007, 20:29:34
Ale nechápu, když je míň záznamů v DB jak 10 tak proč:
while ($zaznam=MySQL_Fetch_Array($vysledek)): Nezobrazuje záznamy z DB.... No pretoze tato cast: $vysledek=mysql_query("select * from Formular ORDER BY id DESC "." limit ".($od-1).", ".ROWS); sa nachadza vo vetve, ktora sa vykona, len ked je splnena podmienka if ($celkem>ROWS){ |
||
DrMizerie Profil |
#5 · Zasláno: 10. 4. 2007, 23:07:18
$vysledek=mysql_query("select * from Formular ORDER BY id DESC "." limit ".($od-1).", ".ROWS); Slouží provýpis řádků které definujem tzn.: po vytvoření odkazů na stránkování máčkneme (další, předchozí,konec nebo začátek) a tímto skriptem vypisujem definované řádky.
Jinak skript sem doplnil o podmínku: else { $vysledek=mysql_query("select * from Formular ORDER BY id DESC"); $zaznam=mysql_fetch_array($vysledek); } while ($zaznam=MySQL_Fetch_Array($vysledek)): . . . . . . . . Ale nevypíše to poslední záznam DB (respektive první ORDER) |
||
Dusko Profil |
#6 · Zasláno: 11. 4. 2007, 00:57:23
Skus dat tuto cast kodu
if (!isset($_GET["od"])) $od=1; else $od=$_GET["od"]; $vysledek=mysql_query("select * from Formular ORDER BY id DESC "." limit ".($od-1).", ".ROWS); este pre zaciatok podmienky if ($celkem>ROWS){ a vypusti cast else{ |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0