Stronicowanie [php]
Ostatnio zmodyfikowano 2015-03-01 16:42
Bartaz Temat założony przez niniejszego użytkownika |
Stronicowanie [php] » 2015-03-01 16:05:29 Witam posiadam strone na ktorej jest stronicowanie maxymalna ilosc wynikow(postow) na stronie jest okreslana za pomoca define('ILOSC_WYNIKOW_NA_STRONIE', 7);
Nastepnie wyswietlam numerki z kolejnymi podstronami takim sposobem $SQL = "SELECT FOUND_ROWS() as Ilosc"; $RES= mysql_query($SQL); list($iloscWpisow) = mysql_fetch_row($RES); ?> <div style="text-align:center;padding:10px;font-size:15px;background-color:#222222;box-shadow:3px 3px 10px black"> <?php //Teraz wypadało by wyświetlić jakąś nawigację //jeśli nie jesteśmy na pierwszej stronie if($_GET['porcja']>0){ //wyswietlamy link do poprzedniej strony echo '<a href="?porcja='.($_GET['porcja']-1).'">Poprzednie</a> '; } for($i = 0;$i<=floor($iloscWpisow/ILOSC_WYNIKOW_NA_STRONIE);$i++){ echo '<a href="?porcja='.($i).'">[ '.($i+1).' ]</a> '; } //jeśli nie jesteśmy na ostatniej stronie if($_GET['porcja']<floor($iloscWpisow/ILOSC_WYNIKOW_NA_STRONIE)){ //wyświetlamy link do nastepnej strony echo ' <a href="?porcja='.($_GET['porcja']+1).'">następne</a>'; } mysql_free_result($result); mysql_close($polaczenie); ?>
Ogolnie korzystalem z tego artykulu http://phpedia.pl/wiki/Stronicowanie I wszystko ladnie dziala ,teraz chcialem wykorzystac ten spsoob do ograniczenia wyswietlanych komentarzy pod postem wiec zrobilem define('ILOSC_WYNIKOW_NA_STRONIE', 7); define('ILOSC_WYNIKOW_NA_STRONIEk', 5);
A w zapytaniu dalem $SQLk = "SELECT SQL_CALC_FOUND_ROWS * FROM komentarze ORDER BY id DESC LIMIT ".mysql_escape_string((int)$_GET['porcjak']*ILOSC_WYNIKOW_NA_STRONIEk).",".ILOSC_WYNIKOW_NA_STRONIEk;
I wszystko ladnie dzialalo jednak tylko na lokalnym serwerze kiedy wgralem strone na norm alny serwer to nie wyswietla mi np przejdz do strony 1,2,3,4,5,6 itd mam mozliwosc przejscia tylko do pierwszej podstrony. Jaka moze byc tego przyczyna? |
|
DejaVu |
» 2015-03-01 16:42:16 Inne skrypty masz na serwerze normalnym lub inne dane masz na serwerze normalnym lub po prostu masz błędy w kodzie. |
|
« 1 » |