Autor | Zpráva | ||
---|---|---|---|
fooo Profil * |
Našiel som takýto kód na stránkovanie, ale mi to nefunguje, vypisuje mi to:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\aaa\r.php on line 9 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\aaa\r.php on line 36 <? define ("ROWS", 50); // zde je include souboru s konstantami mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD); mysql_select_db(SQL_DBNAME); if (!isset($_GET["celkem"])) //pokud nevíme, kolik bude záznamů tak to zjistíme... { $vysledek=mysql_query("select count(*) as pocet from psc"); $zaznam=mysql_fetch_array($vysledek); $celkem=$zaznam["pocet"]; } else { $celkem=$_GET["celkem"]; } if ($celkem>ROWS) { if (!isset($_GET["od"])) $od=1; else $od=$_GET["od"]; $vysledek=mysql_query("select * from psc"." limit ".($od-1).", ".ROWS); echo "Záznamů: ".$od."-"; echo (($od+ROWS-1)<=$celkem)?($od+ROWS-1):$celkem; echo " z celkem $celkem "; //začátek - vytvoř odkaz pouze pokud nejsme na začátku if ($od==1) echo "Začátek | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=1\">Začátek</a> | "; //zpět - vytvoř odkaz pouze pokud nejsme v prvních ROWS if ($od<ROWS) echo "Předchozí | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($od-ROWS)."\">Předchozí</a> | "; //další - vytvoř, pouze pokud nejsme v posledních ROWS if ($od+ROWS>$celkem) echo "Následující | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($od+ROWS)."\">Následující</a> | "; //poslední - to je posledních (zbytek po dělení ROWS) záznamů if ($od>$celkem-ROWS) echo "Konec <BR>"; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($celkem-$celkem%ROWS+1)."\">Konec</a><BR>"; } while ($zaznam=MySQL_Fetch_Array($vysledek)) echo $zaznam["obec"]." ".$zaznam["psc"]."<BR>\n"; ?> Kde je chyba? |
||
tiso Profil |
#2 · Zasláno: 17. 7. 2009, 15:29:18
chyba je pravdepodobne na riadku 8 a 19
|
||
fooo Profil * |
#3 · Zasláno: 17. 7. 2009, 15:32:18
To som si myslel. :) Ale ja tam nevidím žiadnu chybu, podľa mňa je to dobre, avšak mi to nefunguje. :(
|
||
tiso Profil |
#4 · Zasláno: 17. 7. 2009, 15:37:36
fooo: nechaj si vypísať mysql_error:
$vysledek=mysql_query(...) or die(mysql_error()); |
||
fooo Profil * |
#5 · Zasláno: 17. 7. 2009, 15:53:53
Už to mám. Chyba nie je v tom kóde. Ja keď som si ho prispôsobil, tak som zabudol prepísať 1 vec. :)
|
||
cistax Profil |
#6 · Zasláno: 18. 7. 2009, 23:28:37
Není toto z linuxsoftu? Myslím, že se to dá udělat i jednodušší.
|
||
fuckin Profil |
#7 · Zasláno: 18. 7. 2009, 23:35:23
cistax
To kazdopadne, a navic je to psane stylem php 3-4. |
||
Časová prodleva: 15 let
|
0