Navigáció php-ben --- segítség kéne
Sziasztok
elkezdtem "fejleszteni" (kis túlzással) egy saját blogmotort, már működik is úgy-ahogy pár hete, a yetiblog.tvn.hu-n meg lehet tekinteni. A gondom a következő:
Az oldalon lehet bejegyzéseket nézni kategóriák szerint, vagy egyszerre az összes bejyegzést. Egy adott oldalon most 4 bejegyzés van, ahol pedig tovább lehet gördíteni az elejére (<<), a végére (>>), és lehet lépegetni vissza (>) vagy előre (<). Nos én egy adott blogbejegyzés megjelenítésére egy függvényt használtam, ez lenne a fresh_blog($category_id,$sor), ahol az $category_id egy adott kategória kódja, az $sor pedig az a pont, ahonnan a bejegyzéseket meg kell jeleníten (egy szám).
majd ez jön, itt számolom meg hány bejegyzst kell megjeleníteni:
if ($category_id!=0)
{
$res=mysql_query("SELECT * FROM blogtable WHERE active='1' AND category=$category_id");
}
else
{
$res=mysql_query("SELECT * FROM blogtable WHERE active='1'");
}
Eddig szép és jó, DE, mindezek alatt ott a navigációs panel (egy része, táblázatban van, ami most nem fontos gondolom):
<a class="modlink"
href="main.php?comm=001&category_id=<?php echo $category_id;?> &sor=<?php echo $sor=0; ?>"> << </a>
<a class="modlink"
href="main.php?comm=001&category_id=<? echo $category_id; ?> &sor=<?php if ($sor-1<0) {echo $sor=0;} else {echo $sor=$sor-2; } ?>"> < </a>
<a class="modlink" href="main.php?comm=001&category_id=<? echo $category_id; ?>&sor=<? if ($sor+1>$num) {echo $sor=$num-2;} else {echo $sor=$sor+2;} ?>"> > </a>
<a class="modlink"
href="main.php?comm=001&category_id=<? echo $category_id; ?>&sor=<? if ($num<2) {echo 0;} else {echo $sor=$num-2;} ?>"> >> </a>
Tehát itt GET-tel adom át az $category_id-t és az $sor-t, de valamiért az $sor nem működik, egyszerűen 0-át ír a helyére, ill. első alkalommal (tehát amikor az $sor épp 0 és én azt szeretném hogy kettő legyen) műkdöik, ezért furcsa is hogy másodszorra már nem.
Lehet kicsit össze-vissza, de csak nézzétek meg, lehet rossz a sorrend valahol? Vagy más a probléma?
Remélem valaki tud segíteni, már nem tudom mit csináljak, lehet előlröl kezdem inkább...
üdv
BL
■ elkezdtem "fejleszteni" (kis túlzással) egy saját blogmotort, már működik is úgy-ahogy pár hete, a yetiblog.tvn.hu-n meg lehet tekinteni. A gondom a következő:
Az oldalon lehet bejegyzéseket nézni kategóriák szerint, vagy egyszerre az összes bejyegzést. Egy adott oldalon most 4 bejegyzés van, ahol pedig tovább lehet gördíteni az elejére (<<), a végére (>>), és lehet lépegetni vissza (>) vagy előre (<). Nos én egy adott blogbejegyzés megjelenítésére egy függvényt használtam, ez lenne a fresh_blog($category_id,$sor), ahol az $category_id egy adott kategória kódja, az $sor pedig az a pont, ahonnan a bejegyzéseket meg kell jeleníten (egy szám).
majd ez jön, itt számolom meg hány bejegyzst kell megjeleníteni:
if ($category_id!=0)
{
$res=mysql_query("SELECT * FROM blogtable WHERE active='1' AND category=$category_id");
}
else
{
$res=mysql_query("SELECT * FROM blogtable WHERE active='1'");
}
Eddig szép és jó, DE, mindezek alatt ott a navigációs panel (egy része, táblázatban van, ami most nem fontos gondolom):
<a class="modlink"
href="main.php?comm=001&category_id=<?php echo $category_id;?> &sor=<?php echo $sor=0; ?>"> << </a>
<a class="modlink"
href="main.php?comm=001&category_id=<? echo $category_id; ?> &sor=<?php if ($sor-1<0) {echo $sor=0;} else {echo $sor=$sor-2; } ?>"> < </a>
<a class="modlink" href="main.php?comm=001&category_id=<? echo $category_id; ?>&sor=<? if ($sor+1>$num) {echo $sor=$num-2;} else {echo $sor=$sor+2;} ?>"> > </a>
<a class="modlink"
href="main.php?comm=001&category_id=<? echo $category_id; ?>&sor=<? if ($num<2) {echo 0;} else {echo $sor=$num-2;} ?>"> >> </a>
Tehát itt GET-tel adom át az $category_id-t és az $sor-t, de valamiért az $sor nem működik, egyszerűen 0-át ír a helyére, ill. első alkalommal (tehát amikor az $sor épp 0 és én azt szeretném hogy kettő legyen) műkdöik, ezért furcsa is hogy másodszorra már nem.
Lehet kicsit össze-vissza, de csak nézzétek meg, lehet rossz a sorrend valahol? Vagy más a probléma?
Remélem valaki tud segíteni, már nem tudom mit csináljak, lehet előlröl kezdem inkább...
üdv
BL
<Nincs cím>
nos megoldottam időközben, úgyhogy lényegtelen, már tudom mi volt a gond, úgyis kicsit össze-vissza volt ez a forráskód de most átalakítottam
üdv
BL
kódtömörítés
D.
http://e-arc.hu/
kösz
üdv
BL