Chyba.. (Unable to jump to row...)

8 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Na strankach http://game-page.ic.cz/ mam pocitadlo navstev ktere zapisuje IP do databaze. Bohuzel tam je nejaka chyba. Vypisuje to hlasku: Warning: mysql_result() [function.mysql-result.php]: Unable to jump to row 1 on MySQL result index 5 in /home/free/ic.cz/g/game-page/root/www/url/pocitadlo.php on line 28 pritom na lokale me to fungovalo jak ma... kod kolem toho radku je: @$spojeni = MySQL_Connect($sql_server, $sql_uzivatel, $sql_heslo) or chyba(); /* Vybereme databázi. */ @MySQL_Select_DB($databaze) or chyba(); /* Spočítáme počet návštěv. */ /* Zjištění aktuálního datumu a času. */ $aktualni_datum = Date("j.m.Y"); $aktualni_cas = Date("H:i:s"); @$dotaz_vyber_jiz_existuje = MySQL_Query("SELECT * FROM $nazev_tabulky WHERE (adresa='$REMOTE_ADDR') AND (datum = '$aktualni_datum')") or chyba(); """"$vysledek_existuje = MySQL_Result($dotaz_vyber_jiz_existuje, 1);"""" if ($blokovani == true){ if ($vysledek_existuje > 0){ $nova_navsteva = false; }else{ $nova_navsteva = true; } }else{ $nova_navsteva = true; } v tech """...""" je ten radek 28. Poradi nekdo? Dik :)
  2. a si spravne pripojenej k DB? skus to bez tech @
  3. jo sem... ono to pocita, ale priprvnim pristupu to hodi tu chybu... ty @ me taky napadly, skusim to...
  4. takze to nepomohlo... nejde to ani kdyz smazu ty @ :( Jinak jestli chcete videt cely kod tak je to ze stranky: http://casopis.programator.cz/r-art.php?clanek=48
  5. Nejsem si jist, ale myslím, že problém bude v tom, aplikuješ MySQL_Result na prázdný výsledek hledání. To znamená, že chceš načíst první sloupec z výsledku SELECTu. To by mělo být v pořádku. Co když ale ten výsledek nebude mít žádné řádky? To by odpovídalo chybové hlášce (Unable to jump to row 1) i tomu, že to nastane, když to hodí chyby při prvním přístupu. Zkus před tím MySQL_Result dát Mysql_Num_Rows a uvidíš kolik záznamů našel. Možná je bezpečnější používat mysql_fetch_row() nebo mysql_fetch_array(), jak doporučuje manuál. http://php.ftp.cvut.cz/manual/cs/function.mysql-result.php Pokud já chci načíst jen jeden sloupec, tak radějí dám: SELECT sloupec from tabulka .... mysql_query mysql_fetch _array Ty jsi použil: SELECT * FROM tabulka <- tady načteš všechny sloupce do výsledku MySQL_Result <- Tady vybereš jen jeden sloupec
  6. Tak uz to snad funguje... stacilo zmenit "MySQL_Result" na "MySQL_fetch_array" a uz to de... aspon myslim... nepise to uz zadnou chybu... aspon me ne... tak kydyby prosim nekdo jeste skusil podivat se na stranku < http://game-page.ic.cz > jestli mu to nevypise nahore chybu. A pripadne napsat jestli je to ok... Pristupu je tam ted 127... Diky :)
  7. Rellik (OT): Myslis,ze sedej text na cernym pozadi je to prave orechove? Rellik (neOT): zaznamy u mysql_result se pokud vim pocitaji od nuly, ne od jednicky. A stejne jestli jsem to dobre pochopil, tak by se mozna vic hodilo pouzit mysql_num_rows (zjisti pocet radku ve vysledku - 0=false, >0=true).
  8. >Donny to pismo a pozadi neres... on to stejne bude nedokonceny web spis na testovani... me staci ze uz to funguje... ;)

← Zpět na všechna témata