Zadejte hledaný výraz...

Nevypisuje mi to stránkování

Pavel Vodnar
verified
rating uzivatele
15. 2. 2011 20:58:03
Ahojky, mám problémek proč mi to nevypisuje program od: if(ON_PAGE < $max){
kód zde:
//////////////// stránkování inzerátů
$countQ = mysql_query("SELECT COUNT(*) as max FROM inzeraty");
if(mysql_result($countQ, 0) > 0) {
$count = mysql_fetch_object($countQ);
$max = $count->max;
}
define ("ON_PAGE", 5);
if(!isset($_GET) || !is_numeric($_GET) )
$page = 1;
else
$page = $_GET;
//echo $page;
$by = ($on_page * ($page - 1));
//echo $by;
$articles = mysql_query("SELECT nadpis, text, datum, zadavatel FROM inzeraty ORDER BY id_inzeratu DESC LIMIT ".ON_PAGE." OFFSET " . $by);
if(mysql_num_rows($articles) > 0) {
while($article = mysql_fetch_object($articles)){ // řádek 87
echo $article-> zadavatel. "
";
echo $article-> nadpis. "
";
echo $article-> text. "
";
echo $article-> datum. "
";
echo "
";
}
}
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
}
15. 2. 2011 20:58:03
https://webtrh.cz/diskuse/nevypisuje-mi-to-strankovani#reply610035
Asi proto ze tam pletes definici ON_PAGE a promennou $on_page
... jinymi slovy definici zrus a pouzij misto ON_PAGE -> $on_page
15. 2. 2011 21:06:57
https://webtrh.cz/diskuse/nevypisuje-mi-to-strankovani#reply610034
Pavel Vodnar
verified
rating uzivatele
15. 2. 2011 21:13:03
Změním li define ("ON_PAGE", 5); na $on_page=5; pak mi to vypíše chybu: Warning : mysql_num_rows(): supplied argument is not a valid MySQL result resource in... proč? není chyba jinde?
15. 2. 2011 21:13:03
https://webtrh.cz/diskuse/nevypisuje-mi-to-strankovani#reply610033
To musis zmenit vsude ... ne jen na jednom radku
15. 2. 2011 21:18:37
https://webtrh.cz/diskuse/nevypisuje-mi-to-strankovani#reply610032
Pavel Vodnar
verified
rating uzivatele
15. 2. 2011 21:37:10
bude to určitě tím? díky
15. 2. 2011 21:37:10
https://webtrh.cz/diskuse/nevypisuje-mi-to-strankovani#reply610031
hm
verified
rating uzivatele
(20 hodnocení)
15. 2. 2011 21:42:58
bez toho abys tohle opravil to tak i tak fugnovat nebude...
15. 2. 2011 21:42:58
https://webtrh.cz/diskuse/nevypisuje-mi-to-strankovani#reply610030
Pro odpověď se přihlašte.
Přihlásit