Autor | Zpráva | ||
---|---|---|---|
Jack06 Profil |
Mám problém.. tento script mi fungoval,a anjednou jsem asi něco přepsal a hlásí mí to :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\VertrigoServ\www\GD\php.php on line 9 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\VertrigoServ\www\GD\php.php on line 40 <?php include "form.php"; define ("ROWS", 3); require "db.php"; if (!isset($_GET["celkem"])) //pokud nevíme, kolik bude záznamů tak to zjistíme... { $vysledek=mysql_query("select count(*) as pocet from clanky"); $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"]; mysql_query("SET CHARACTER SET cp1250"); $vysledek=mysql_query("select * from clanky"." limit ".($od-1).", ".ROWS); echo "Článků: ".$od."-"; echo (($od+ROWS-1)<=$celkem)?($od+ROWS-1):$celkem; echo " celkem z $celkem "; //začátek - vytvoř odkaz pouze pokud nejsme na začátku if ($od==1) echo "Začátek | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?page=php&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"]."?page=php&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"]."?page=php&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"]."?page=php&celkem=$celkem&od=".($celkem- $celkem%ROWS+1)."\">Konec</a><BR>"; } if (!isset($_GET["od"])) $od=1; else $od=$_GET["od"]; mysql_query("SET CHARACTER SET cp1250"); $vysledek=mysql_query("select * from clanky"." limit ".($od-1).", ".ROWS); while ($zaznam=MySQL_Fetch_Array($vysledek)) echo "<br /> <div class='kom1'> <strong title='Title'><a name='".$zaznam["id"]."'></a>.:.</strong> <B>".$zaznam["id"]." | Typ: ".$zaznam[ "tema"]." | Nadpis: ".$zaznam["pod_tema"]." | </B> </div> <div class='kom2'> <span class='komlev'> </span> ".$zaznam["text"]." </div> <div class='kom3'> Autor: | ".$zaznam["autor"]." | </div><br><br> "; ?> |
||
peta Profil |
#2 · Zasláno: 15. 9. 2008, 08:29:03
Jack06
$dotaz = '...'; echo $dotaz; nebo @ini_set('error_reporting',E_ALL); @ini_set("display_errors","on"); error_reporting(E_ALL); // sql query function sq($query,$text='') {global $SQL; $SQL['dotazy']+=1; $res = mysql_query($query) or die("<hr>MySQL Err".$text.": $query<hr>".mysql_error()); return $res;} //debug mode $dotaz = '...'; sq($dotaz); Cili vypis si, zda je SQL dotaz spravny. a pred prikazem mysql_fetch_array(); si vypis echo $vysledek; echo mysql_num_rows($vysledek); print_r($vysledek); at vis, ze ti to naslo, co melo. Tuto chybu obvykle hlasi, kdyz selze sql dotaz nebo je vysledek dotazu nulovy. |
||
Jack06 Profil |
#3 · Zasláno: 16. 9. 2008, 16:35:23
Díky bylo to v tom.. já vytahoval z tabulky články kterou jsem omylem smazal
|
||
Časová prodleva: 16 let
|
0