Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Stronicowanie [php]

Ostatnio zmodyfikowano 2015-03-01 16:42
Autor Wiadomość
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?

P-127508
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.
P-127511
« 1 »
  Strona 1 z 1