Autor Zpráva
Klohen
Profil *
Zkus jsem už všemožné variant, od přeházení pořadí po všeljijaké upravy $pocet jejíž hodnota je celé číslo.

52: mysql_query("SELECT * from plocha ORDER BY id DESC LIMIT $pocet", $spojeni);

Nevíte proč mi to teda hází:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/free/ic.cz/r/rokec/root/www/blabla on line 52
Raider
Profil
Chyba bude inde - v načítavaní dát do poľa pomocou funkcie mysql_fetch_array

Skús pridať aj tú časť kódu.
Kajman_
Profil *
Vypiš si mysql_error.
Klohen
Profil *
$pocet = $zaznam['zprav'];
$vysledek = mysql_query("SELECT * from plocha ORDER BY id DESC LIMIT $pocet", $spojeni);

while ($zaznam = mysql_fetch_array($vysledek))
{...
Kajman_
Profil *
Vypiš si mysql_error.

if (!$vysledek = mysql_query("SELECT * from plocha ORDER BY id DESC LIMIT $pocet", $spojeni)) echo mysql_error();
mitr
Profil
$pocet = $zaznam['zprav']; - to je neco z predchazejicho dotazu ?
jesti ano tak tam máš 2x pole zaznam pro jine dotazy, což nemůžeš mít.
Kajman_
Profil *
2x pole zaznam pro jine dotazy, což nemůžeš mít.

Jasně že může - v tom problém není.
mitr
Profil
Kajman_
tak jsem to teď zkusil a projde to, ale je blbost to dělat pokud jsou tam stejné sloupce ;-)
Pokud existuje tabulka plocha se sloupcem id, tak problem musi byt už jedině v tom, že v proměnné
$pocet nic není :) a proto je tam jen:
"SELECT * from plocha ORDER BY id DESC LIMIT "
Klohen
Profil *
Ten předchozí dotaz je z tabulky(mimo ID ve všech sloupcích jiné) lidi. Jinak $pocet není prázdné, ale vypisuje krásné číclo 35 :) A hned pod ním o něco méně hezký error :)

Jinak ten příklad od Kajmana_ na ten výpis mysql_error nic nevypsal, možná jsem ho špatně použil, nevim, vložil jsem ho tak jak byl.
mitr
Profil
Tak to je fakt divný, jak jsem psal pokud existuje sloupec id a tabulka plocha, tak to nemůže psát chybu.

Když si to zkusíš upravit takto:

$pocet = $zaznam['zprav'];
$dotaz = "SELECT * from plocha ORDER BY id DESC LIMIT $pocet";

echo 'Dotaz: '.$dotaz.'<br />';

$vysledek = mysql_query("$dotaz", $spojeni);

while ($zaznam = mysql_fetch_array($vysledek))
{
...
...
}

echo MySQL_ErrNo().' - '.MySQL_Error().'<br />';

Tak co přesně to vypíše pod proměnnou dotaz a potom jaké chyby ? :-)
Kim
Profil *
Dotaz: SELECT * from plocha ORDER BY id DESC LIMIT

A opět náš milý error jen se ve zdrojáku posunul o čtyři řádky :)
Klohen
Profil *
Dotaz: SELECT * from plocha ORDER BY id DESC LIMIT

A opět náš milý error jen se ve zdrojáku posunul o čtyři řádky :)
Klohen
Profil *
Jinak vypíše to
...LIMIT '35'
mitr
Profil
Kim
No ale hlavně je vidět, že v proměnné $pocet nic není !!!!!!
Viz výše moje odpověď :)
mitr
Profil
Klohen
no to jsi měl dodat předtím, už jsem odpověděl :)
a nějakou tu chybu to vypíše ? :-)

Jinak napiš co to přesně vypíše a né po kouskách a s ', pak nevím jestli tam ty ' byly a nebo sis je tam dopsal až teď ....
Klohen
Profil *
Hele, tak už to mám ;) Díky, bez tebe bych to asi nedal.
Toto téma je uzamčeno. Odpověď nelze zaslat.