Zadejte hledaný výraz...

Chyba ve stránkování

Pavel Vodnar
verified
rating uzivatele
15. 2. 2011 19:05:25
Ahojky, mám problém - proč proměnná $by má při výpisu stále hodnotu 0?
potřebuji pomoci se skriptem:
$countQ = mysql_query("SELECT COUNT(*) as max FROM inzeraty");
if(mysql_result($countQ, 0) > 0) {
$count = mysql_fetch_object($countQ); //řádek 69
$max = $count->max;
}
//echo $max;
define ("ON_PAGE", 10);
if(!isset($_GET) || !is_numeric($_GET) )
$page = 1;
else
$page = $_GET;
echo $page;
$by = ($on_page * ($page - 1));
$articles = mysql_query("SELECT nadpis, text, datum, zadavatel FROM inzeraty ORDER BY inzeraty DESC LIMIT ".ON_PAGE." OFFSET " . $by);
echo $page;
echo $by;
echo ON_PAGE;
echo mysql_error($by);
echo mysql_error($articles);
if(mysql_num_rows($articles) > 0) {
while($article = mysql_fetch_object($articles)){ // řádek 87
echo $article->inzeraty . "
";
}
}
if(ON_PAGE < $max){
// NA ZAČÁTEK
// pokud nejsme na začátku, udělat odkaz na začátek...
if($page > 1) {
echo "<<";
}
// PŘEDCHOZÍ
// pokud nejsme na začátku, zobrazit odkaz na předchozí a cyklus na předchozí
if($page > 1) {
echo "<";
// PŘEDCHOZÍ - CYKLUS
// vypíše 3 předchozí stránky
for($i = 4; $i > 0; $i--) {
if(($page - $i) >= 1){
echo "".($page-$i)."";
}
}
}
for($i = 4; $i > 0; $i--)
if(($page - $i) >= 1)
if($page < ($max / ON_PAGE)) {
// DALŠÍ - CYKLUS
// vypíše 3 následující stránky
for($i = 1; $i < 4; $i++) {
if(($page + $i) <= ceil($max / ON_PAGE)) {
echo "".($page+$i)."";
}
}
// další
echo ">";
}
if(($page + $i) <= ceil($max / ON_PAGE))
// KONEC
// pokud nejsme na konci, udělat odkaz na konec
if($page < ceil($max / $on_page)) {
echo ">>"; //řádek 146
}
}
znění chybového hlášení: Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in... Předem díky za rady
15. 2. 2011 19:05:25
https://webtrh.cz/diskuse/chyba-ve-strankovani/#reply609989
hm
verified
rating uzivatele
(20 hodnocení)
15. 2. 2011 19:08:00
tohle hlaseni znamena ze je chyba nekde v sql, mel bys to dat do quote, jak se v tomhle ma nekdo vyznat...
15. 2. 2011 19:08:00
https://webtrh.cz/diskuse/chyba-ve-strankovani/#reply609988
Pavel Vodnar
verified
rating uzivatele
15. 2. 2011 19:17:37
Pomočí čeho to dám do quote? Kde by mohla být v sql chyba? díky
15. 2. 2011 19:17:37
https://webtrh.cz/diskuse/chyba-ve-strankovani/#reply609987
7.Host
verified
rating uzivatele
(1 hodnocení)
15. 2. 2011 19:25:56
define ("ON_PAGE", 10);
změň na
$on_page = 10;
;) ve scriptu používáš proměnnou a nahoře máš nastavenou definici.
15. 2. 2011 19:25:56
https://webtrh.cz/diskuse/chyba-ve-strankovani/#reply609986
hm
verified
rating uzivatele
(20 hodnocení)
15. 2. 2011 19:32:38
@7.Host: taky jsem si vsiml, ale zmena by to udelala horsi pac on pouziva promennou i globalne definovanou promennou, takze jednim odtranenym problemem vytvoris dalsi
a do quote sem myslel abys tady na forum dal to php mezi bez mezer
15. 2. 2011 19:32:38
https://webtrh.cz/diskuse/chyba-ve-strankovani/#reply609985
Pavel Vodnar
verified
rating uzivatele
15. 2. 2011 19:36:31
Pravda, změnou dle #4 se dostávám do dalších chyb, překontroloval jsem tabulku vše sedí jak má, nedaří se mi zjistit čím by to mohlo být, co v kódu může dělat chybu?
15. 2. 2011 19:36:31
https://webtrh.cz/diskuse/chyba-ve-strankovani/#reply609984
Pro odpověď se přihlašte.
Přihlásit