Autor | Zpráva | ||
---|---|---|---|
vejbuch Profil |
#1 · Zasláno: 21. 7. 2011, 12:49:42
Zdravim :-) vim ze se to uz zde nekolikrat resilo ale stejne potrebuju pomocto mam kod ale kdyz to tam dam tak se mi neukaze strankovani proste to cele nefunguje... doufam ze mi tu nekdo porad... Diky moc
<?php require_once "db_conn.php"; $query = MySQL_Query("SELECT * FROM `clanky` ORDER BY id DESC") or die (mysql_error()); ?> <?php echo "<table>"; echo " "; $result = mysql_query("SELECT SQL_CALC_FOUND_ROWS * FROM clanky ORDER BY id DESC LIMIT $limit 2 " . ($limit * $_GET["strana"])); $Pocet = mysql_result(mysql_query(" SELECT FOUND_ROWS()"), 0); while ($Vysledek = mysql_fetch_assoc($query)){ $Pocet++; echo " <tr> <td>".$Pocet.". <a href='http://prani.jecool.net/index.php?read=".$Vysledek['id']."'>".$Vysledek['nazev']."</a> <span style='color: #555555'><b>si přeje:</b></span> <a href='http://prani.jecool.net/index.php?read=".$Vysledek['id']."'>".$Vysledek['popis']."</a> <p> <a name='fb_share' type='button_count' share_url='http://prani.jecool.net/index.php?read=".$Vysledek['id']." href='http://www.facebook.com/sharer.php'> To je i moje přání</a><script src='http://static.ak.fbcdn.net/connect.php/js/FB.Share' type='text/javascript'></script> <img src='/pr.jpg' height='18'></a> <a href='".$Vysledek['clanek']."'>".$Vysledek['clanek']."</a> </p><p></p></tr> "; } if ($_GET["strana"]) { echo ' <a href="' . htmlspecialchars($_SERVER["PHP_SELF"]) . ($_GET["strana"] != 1 ? "?strana=" . ($_GET["strana"] - 1) : "") . '">zpět</a>'; } if ($pocet > $limit * ($_GET["strana"] + 1)) { echo ' <a href="' . htmlspecialchars($_SERVER["PHP_SELF"]) . "?strana=" . ($_GET["strana"] + 1) . '">vpřed</a>'; } echo "</table>"; ?> |
||
Časová prodleva: 9 dní
|
|||
hunter_dave Profil |
#2 · Zasláno: 30. 7. 2011, 12:31:30 · Upravil/a: hunter_dave
Toto stránkování jsem zrovna dodělal na svém webu :)
<?php $limit=20; //limit - počet článků na stránku $page_number=$_GET["page"]; //zjištění na které stránce jsi if($page_number==""){$page_number=1;} $nextpage_number=$page_number+1; $previouspage_number=$page_number-1; $startnum=$previouspage_number*$limit; $nextpage='<a href="?page='.$nextpage_number.'">Další > > ></a>'; $previouspage='<a href="?page='.$previouspage_number.'" >< < < Předchozí</a>'; $vysledek1 = mysql_query("SELECT * FROM `clanky` ORDER BY clanky.id LIMIT $startnum, $limit"); //vybrání článků na tuto konkrétní stránku $vysledek2 = mysql_query("SELECT * FROM `clanky`"); //vybrání všech článků pro zjištění počtu všech článků $counting=mysql_num_rows($vysledek2); //spočítáme články while($zaznam=mysql_fetch_array($vysledek1)): $pocet=$pocet+1; $result. = " <tr> <td>".$Pocet." <a href='http://prani.jecool.net/index.php?read=".$zaznam['id']."'>".$zaznam['nazev']."</a> <span style='color: #555555'><b>si přeje:</b></span> <a href='http://prani.jecool.net/index.php?read=".$zaznam['id']."'>".$zaznam['popis']."</a> <p> <a name='fb_share' type='button_count' share_url='http://prani.jecool.net/index.php?read=".$zaznam['id']." href='http://www.facebook.com/sharer.php'> To je i moje přání</a><script src='http://static.ak.fbcdn.net/connect.php/js/FB.Share' type='text/javascript'></script> <img src='/pr.jpg' height='18'></a> <a href='".$zaznam['clanek']."'>".$zaznam['clanek']."</a> </p><p></p></tr> "; // do proměnné $result vypíšeme všechny články pro tuto stránku pomocí cyklu while endwhile; if($result==""){ $result="Nebyli nalezeny žádné články."; //pokud je proměnná $result prázdná vypíšeme toto. } $counting2=$limit*$page_number; if($counting>$counting2){ //pokud je nalezeno více článků než kolik se vejde na stránku zobrazíme tlačítko další $nextpage = $nextpage; } else{ $nextpage = ""; } if($page_number==1){ //pokud nejsme na první stránce zobrazíme tlačítko předchozí $previouspage = ""; } else{ $previouspage = $previouspage; } $num_of_pages=$counting3/$limit; $num_of_pages=ceil($num_of_pages); //vypočítáme počet stran a zaokrouhlíme nahoru if($num_of_pages!=1){ for ($i=1; $i<=$num_of_pages; $i++){ // pomocí cyklu for vypíšeme počet stran a zvýrazníme stránku na které jsme if($i==$page_number){ $pagescount.='<b>'.$i.'</b> '; } else{ $pagescount.='<a href="?page='.$i.'">'.$i.'</a> '; } } } ?> <html> <head> <title>Články</title> </head> <body> <?php echo ($previouspage) ?><?php echo ($pagecount) ?><?php echo ($nextpage) ?> //vypíšeme navigaci mezi stránkami <?php echo ($result) ?> //Vypíšeme články do html </body> </html> |
||
Časová prodleva: 13 let
|
0