Autor | Zpráva | ||
---|---|---|---|
Martin7 Profil |
#1 · Zasláno: 28. 6. 2009, 18:45:05
dobry den
mam hotove jednoduhe strankovani ze mi to vypise vsechny stránky ale chtel bych udelat aby to stránkováni vypadalo nejak takto : 1 ... 5 | 6 | 7 | 8 | 9 | 10 | 11 ... 22 pomuze mi nekdo ? zde je kod : <?php if ($stranka=="") { $stranka=1; $vynechat=0; } else { $vynechat=$stranka*7-7; } $vypsat_clanky=mysql_query("SELECT nazev, obsah, autor, datum FROM clanky ORDER by id DESC LIMIT $vynechat,7;"); while (list($nazev, $obsah, $autor, $datum) = mysql_fetch_row($vypsat_clanky)) { echo "<table id=\"clanky\" align=\"center\"> <tr><td>$nazev</td></tr> <tr><td>$obsah</td></tr> <tr><td>Autor: $autor | Datum: $datum</td></tr></table> <br />"; } ?> <div align="center"> <?php> $pocet_radku=mysql_query("SELECT COUNT(*) AS id FROM clanky"); $pocet_radku=mysql_fetch_array($pocet_radku); $pocet_stran=ceil($pocet_stran=$pocet_radku["id"]/7); $i=0; while ($i<$pocet_stran) { $i++; echo "<a href=\"index.php?stranka=$i\">$i</a>"; } ?> </div> |
||
Alphard Profil |
#2 · Zasláno: 28. 6. 2009, 21:19:47
$stranka obsahuje číslo aktuální stránky
3 je rozmezí, bylo by vhodné použít proměnnou nebo konstantu, ale nechci to znepřehledňovat for ($i = 1; $i <= $pocet_stran; $i++) { if ($i == 1 || $i == $pocet_stran || ($i >= $stranka - 3 && $i <= $stranka + 3)) echo "<a href=\"index.php?stranka=$i\">$i</a>"; } |
||
Martin7 Profil |
#3 · Zasláno: 28. 6. 2009, 21:30:27
Díky moc funguje to
|
||
Martin7 Profil |
#4 · Zasláno: 28. 6. 2009, 22:32:42
jeste jestli by neslo udelat aby oznacena stránka byla tucne
|
||
Alphard Profil |
#5 · Zasláno: 28. 6. 2009, 22:36:01
for ($i = 1; $i <= $pocet_stran; $i++) { if ($i == 1 || $i == $pocet_stran || ($i >= $stranka - 3 && $i <= $stranka + 3)) if ($i == $stranka) echo "<b>$i</b>"; else echo "<a href=\"index.php?stranka=$i\">$i</a>"; } |
||
keeehi Profil |
#6 · Zasláno: 28. 6. 2009, 22:36:44
Martin7
to víš že šlo for ($i = 1; $i <= $pocet_stran; $i++) { if ($i == 1 || $i == $pocet_stran || ($i >= $stranka - 3 && $i <= $stranka + 3)) echo ($i == $_GET["stranka"] ? "<b>" : "")."<a href=\"index.php?stranka=$i\">$i</a>".($i == $_GET["stranka"] ? "</b>" : ""); } |
||
Martin7 Profil |
#7 · Zasláno: 28. 6. 2009, 22:46:25
Díky moc hoši
|
||
Časová prodleva: 15 let
|
0