Portál AbcLinuxu, 13. května 2025 00:51
LIMIT $off,8", $link)or Die(MySQL_Error());A vyhadzuje server yegon vypisuje:
-8Something is wrong in your syntax bl�zko '-8,8' na riadku 1ved tam nikde -8 nemam doma na localhost mi to funguje aj na webzdarma to ide a tuna nic
$dotazFotky=mysql_query("SELECT $menof, min_cena, id_fot FROM fotky WHERE galerie LIKE '$lik' $sqlsort LIMIT $off,8", $link)or Die(MySQL_Error());
$off
i v ostatních promněnných.$sql = "SELECT $menof, min_cena, id_fot FROM fotky WHERE galerie LIKE '$lik' $sqlsort LIMIT $off,8"; print $sql; $dotazFotky=mysql_query($sql, $link)or Die(MySQL_Error());
SELECT meno_sk, min_cena, id_fot FROM fotky WHERE galerie LIKE '%1%' ORDER BY datum LIMIT 0,8a ten nestastnik
SELECT meno_sk, min_cena, id_fot FROM fotky WHERE galerie LIKE '' ORDER BY datum LIMIT -8,8ani to like
$c = 1 - 1; $off = $c * 8; echo $off;preco mam vlastne v $off výsledok -8
l
' (malé el, v řadě fontů vypadá dost podobně), nedefinovaná konstanta by se automaticky nahradila řetězcem a ten by při přetypování na integer dal nulu, takže by vyšlo přesně těch -8.
register globals off
a script předpokládá on
?
$sql = "SELECT * FROM fotky WHERE galerie LIKE '$lik' $sqlsort LIMIT $off,8"; print $sql; $dotazFotky=mysql_query($sql, $link)or Die(MySQL_Error()); $pocetFotiek=mysql_num_rows($dotazFotky);je na troch serveroch:
Spíš je důležité ukázat, kde se vzala hodnota proměnné $off
Tohle cpaní hodnot proměnných přímo do SQL dotazu je prasárna a hraní si s ohněm, zvlášť jestli ty proměnné nějak vycházejí z parametrů skriptu. Už dost dlouho to tak nemusíte dělat ani v případě, že používáte MySQL.
$sql= "update galeria set rating=rating+1 where $meno = '$galeria' ";Zistujem ze problem na yegon server je toto: premena $meno sa nacita ale premenu $galeria uz nenacita je v apostrofoch. Ale musim tam mat apostrof ak ich dam prec nefunguje mi to ani doma
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.