Autor | Zpráva | ||
---|---|---|---|
kn_h Profil |
#1 · Zasláno: 8. 2. 2009, 18:06:24
Ahoj.
Posledni vec:) V tom mym novym strankovani je to tak, ze se vypisujou cisla stranek.. a ze to muze jit az treba do 5000.. a to ja nechci. ja bych chtěl aby tam byl jen odkaz dalsi a predchozi. a zkousel jsem to, jenze se mi to nezdarilo. zkusite to prosim?:) $radku = mysql_num_rows(mysql_query("SELECT id FROM admin_kniha;")); $po = 10; /* počet řádků na stránku */ $max_stranek = ceil($radku / $po); /* počet stránek */ $url_stranka = ($_GET["stranka"] / $po) + 1; /* Aktuální stránka */ for($i=0; $i < $max_stranek; $i++) { $cislo = ($i + 1); $url_cislo = ($cislo * $po) - $po; if($url_stranka != $cislo) { echo "<a href=\"?stranka=".$url_cislo."\">".($i + 1)."</a>\n"; } else { echo "<strong>".($i + 1)."</strong>\n"; } } if(empty($_GET["stranka"])) {$stranka = 0;} else {$stranka = $_GET["stranka"];} $cist = mysql_query("SELECT * FROM admin_kniha ORDER BY id DESC LIMIT ".intval($stranka).",$po"); while($radek = mysql_fetch_assoc($cist)) { diky |
||
kn_h Profil |
#2 · Zasláno: 8. 2. 2009, 19:44:36
ja uz jsem bezradnej.!! cely odpoledne dneska na tom delam
prosim poslal byste mi nekdo kod na strankovani typu dalsi, predchozi? |
||
SwimX Profil |
#3 · Zasláno: 8. 2. 2009, 19:45:23
kn_h
myslím, že to není poprvé, co ti posílám tento odkaz: http://www.linuxsoft.cz/article.php?id_article=345 |
||
kn_h Profil |
#4 · Zasláno: 8. 2. 2009, 19:47:22
SwimX
no to nee.. jenze ja se v tom nevyznam..:( |
||
SwimX Profil |
#5 · Zasláno: 8. 2. 2009, 19:51:25
kn_h
jinak možná místo tohodle: for($i=0; $i < $max_stranek; $i++) { $cislo = ($i + 1); $url_cislo = ($cislo * $po) - $po; if($url_stranka != $cislo) { echo "<a href=\"?stranka=".$url_cislo."\">".($i + 1)."</a>\n"; } else { echo "<strong>".($i + 1)."</strong>\n"; } } dát todle: echo "<a href=\"?stranka=".($url_stranka-1)."\">".($url_stranka-1)."</a><strong>".($url_stranka)."</strong><a href=\"?stranka=".($url_stranka+1)."\">".($url_stranka+1)."</a>"; |
||
kn_h Profil |
#6 · Zasláno: 8. 2. 2009, 19:56:21
SwimX
to se mi tam zobrazili uplne nejaky nesmysly jako stranka 0 a porad se to opakovalo..:( pls neslo by udelat aby se tam misto cisel v tom mym ukazovalo jen dalsi a predchozi? ptz to je jediny co mi z tech nevim kolika desitek strankovani dneska fungovalo |
||
SwimX Profil |
#7 · Zasláno: 8. 2. 2009, 20:03:13
kn_h
tak to snad není problém ne? nauč se základy než začneš tvořit takovýdle věci. pokud je v $url_stranka aktualni cislo strany, jak píšeš ve svém skriptu, pak to bude fungovat. Pokud vyhodíš ten cyklus, který sem naznačil a dáš todle, pak to musí jít, a žádný spousty nul echo "<a href=\"?stranka=".($url_stranka-1)."\">Predchozi</a><strong>".($url_stranka)."</strong><a href=\"?stranka=".($url_stranka+1)."\">Nasledujici</a>"; |
||
kn_h Profil |
#8 · Zasláno: 8. 2. 2009, 20:13:06
SwimX
furt to dela blbosti:( do URL to hazi nuly.. |
||
SwimX Profil |
#9 · Zasláno: 8. 2. 2009, 20:16:06
kn_h
pak máš chybu v určování aktuální stránky: $url_stranka = ($_GET["stranka"] / $po) + 1; /* Aktuální stránka - ASI NE */ |
||
SwimX Profil |
#10 · Zasláno: 8. 2. 2009, 20:18:15
kn_h
možná třebas nejdřív dát tudle podmínku: if(empty($_GET["stranka"])) {$stranka = 0;} else {$stranka = $_GET["stranka"];} a pak $url_stranka = ($stranka / $po) + 1; /* Aktuální stránka - ASI NE */ |
||
kn_h Profil |
#11 · Zasláno: 8. 2. 2009, 20:52:28
SwimX
porad to nejde. konec URL vypada takhle: /admin_diskuze.php?stranka=2.2 a pak tam jsou porad ty stejny prispevky..:-( |
||
SwimX Profil |
#12 · Zasláno: 8. 2. 2009, 21:01:00
kn_h
„stranka=2.2“ takže $url_stranka = ($stranka / $po) + 1; uprav na $url_stranka = (int)($stranka / $po) + 1; |
||
kn_h Profil |
#13 · Zasláno: 8. 2. 2009, 21:04:41
udelal jsem to!!
$n = $_GET['stranka'] + 10; echo "<a href=\"?stranka=".$n."\">Následující</a>\n"; ale potreboval bych poradit podminku, aby odkaz na nasledujici zmizel, kdyz uz dal nejsou zadne prispevky. |
||
SwimX Profil |
#14 · Zasláno: 8. 2. 2009, 21:06:57
kn_h
podmínka if to tvoje $n < než $max_stranek = ceil($radku / $po); /* počet stránek */ tak napiš Následující |
||
kn_h Profil |
#15 · Zasláno: 8. 2. 2009, 21:08:07
MAM TO HOTOVO!!
i s podminkou! diky moc vsem co mi radili sam bych to nedal ani nahodou ted uz jsem jen ze zoufalstvi zkousel |
||
kn_h Profil |
#16 · Zasláno: 8. 2. 2009, 21:08:49
SwimX
jj to mi ted doslo kdyz sem nad tim dumal diky :-) |
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0