Zadejte hledaný výraz...

chyba ve výpisu

Pavel Vodnar
verified
rating uzivatele
21. 2. 2011 10:22:06
Ahojky potřeboval by jsem poradit jak opravit chybu z řádku 16 zde:
define ("ON_PAGE", 10);
if(!isset($_GET) || !is_numeric($_GET) )
$page = 1;
else
$page = $_GET;
$by = (ON_PAGE * ($page - 1));
$vysledekSql = mysql_query("SELECT id_inzeratu, nadpis, text, datum, zadavatel FROM inzeraty WHERE zadavatel = '".$_SESSION."' ORDER BY id_inzeratu DESC LIMIT ".ON_PAGE." OFFSET " . $by);
if(mysql_num_rows($vysledekSql) > 0) {
while($vysledekSql = mysql_fetch_object($vysledekSql)){
$nadpis=$vysledekSql-> nadpis;
echo $nadpis;
}
}
jak na to děkuji
---------- Příspěvek doplněn 21.02.2011 v 10:22 ----------
chybu mi to směřuje sem:
while($vysledekSql = mysql_fetch_object($vysledekSql)) proč?
21. 2. 2011 10:22:06
https://webtrh.cz/diskuse/chyba-ve-vypisu/#reply611695
Mikeses
verified
rating uzivatele
21. 2. 2011 11:28:44
zdá se mi že chyba je u SQL dotazu
21. 2. 2011 11:28:44
https://webtrh.cz/diskuse/chyba-ve-vypisu/#reply611694
Pavel Vodnar
verified
rating uzivatele
21. 2. 2011 11:56:08
Nene v tom nejspise chybka nebude, nemůže být v něčem jiném? díky
21. 2. 2011 11:56:08
https://webtrh.cz/diskuse/chyba-ve-vypisu/#reply611693
Budete mít větší šanci na odpověď, když sem uvedete všechny podstatné informace, například chybovou hlášku.
21. 2. 2011 13:05:01
https://webtrh.cz/diskuse/chyba-ve-vypisu/#reply611692
hm
verified
rating uzivatele
(20 hodnocení)
21. 2. 2011 14:34:50
ten sql dotaz ma konci limit x offset y
ja myslel ze mysql offset nepouziva, podle me je chyba v tom, melo by to byt
LIMIT ".$by.",".ON_PAGE
nehlede na to ze tam mate maglajz v uvozvkach a teckach takze cele by to melo vypadat takto
$vysledekSql = mysql_query("SELECT id_inzeratu, nadpis, text, datum, zadavatel FROM inzeraty WHERE zadavatel = '".$_SESSION."' ORDER BY id_inzeratu DESC LIMIT ".$by.",".ON_PAGE);
chyba bude na 100% v tom, protoze ty tecky a uvozovky rozhodne dobre nejsou, offset mozna funguje i v mysql, to jiste nevim
21. 2. 2011 14:34:50
https://webtrh.cz/diskuse/chyba-ve-vypisu/#reply611691
Když tak sem napiš chybu, kterou to hází. Zkus i za mysql_query vložit mysql_error(), jestli to neztroskotá již na tom dotazu. Offset funguje i v mysql. V uvozovkách chybu nevidím, ale možná jsem jen něco přehlédl, pokud je chyba v dotazu, tak ji mysql_error() vrátí.
21. 2. 2011 15:16:59
https://webtrh.cz/diskuse/chyba-ve-vypisu/#reply611690
hm
verified
rating uzivatele
(20 hodnocení)
21. 2. 2011 15:17:45
v uvozovkach zcela jiste chyba je Harku
21. 2. 2011 15:17:45
https://webtrh.cz/diskuse/chyba-ve-vypisu/#reply611689
hm
verified
rating uzivatele
(20 hodnocení)
21. 2. 2011 15:18:38
aha no ja koukal do druheho prispevku an ten dotaz tam chyba v uvozovkach je, v prvnim prispevku ne :)
21. 2. 2011 15:18:38
https://webtrh.cz/diskuse/chyba-ve-vypisu/#reply611688
Martin Janeček
verified
rating uzivatele
22. 2. 2011 07:48:53
Pro debug mysql dotazu přidávám za mysql_query("...") or die(mysql_error());.
Mimo to, Alešův dotaz se mi pozdává více, než originál, také používám LIMIT ,, s OFFSETem bych moc neriskoval.
Možná bych také zkusil místo ON_PAGE nadefinovat proměnnou $on_page.
22. 2. 2011 07:48:53
https://webtrh.cz/diskuse/chyba-ve-vypisu/#reply611687
Pro odpověď se přihlašte.
Přihlásit