Autor Zpráva
bbS
Profil *

include "db.php";
$filtrace = $_GET['idF'];
mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD);
mysql_select_db(SQL_DBNAME);
if ($_GET["idF"]==""){
$vysledek=mysql_query("select * from clan_plugin_history where action=$filtrace");
}else{
$vysledek=mysql_query("select * from clan_plugin_history ORDER BY id desc");
}
while ($zaznam=MySQL_Fetch_Array($vysledek)):


Když tento script spustím píše to :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/webz.cz/s/snix/cw/main/historie.php on line 41

Kde je chyba pls?
djlj
Profil
bbS
Máš špatně sql dotaz. Vypiš si mysql_error();.
creck
Profil
presne tak, spatne SQL dotaz, pravdepodobne nazev tabulky ...
djlj
Profil
pravdepodobne nazev tabulky .
Podle čeho soudíš?


$vysledek=mysql_query("select * from clan_plugin_history where action=$filtrace")
Chyba bude zřejmě v tom, že u $filtrace chybí uvozovky - '$filtrace'.
24k
Profil *
Nenapise nekdo navod jak ladit takoveto jednoduche vypisy? Je to tu kazdy tyden a kazdy tyden stejna rad. Imho by to bylo prinosne.
assassin
Profil
Mozno privela drtim C++, ale vysledok je deklarovany v if(){...} [ako lokakny] a ked sa uzavrie blok tak sa sa mu skoci platnost [ako keby neexistoval]

BTW: dufam ze mas zapnute magic_quotes_gpc bo inak mas krasny priklad SQL injection :))

A fakt tam asi chyba aj '$filtrace'
Toto téma je uzamčeno. Odpověď nelze zaslat.