Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[MySql/PHP]Stronnicowanie - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: [MySql/PHP]Stronnicowanie (/thread-mysql-php-stronnicowanie)



[MySql/PHP]Stronnicowanie - kajzur - 04-01-2009

Witam, mam oto taki kod:
Kod PHP:
<?
include ("dbst.php");
if(empty(
$_GET['id']))
{

$zapt mysql_query("SELECT * FROM kat_kat");

while(
$rekord mysql_fetch_row($zapt))
{
$tekst1 "<a href=kat-".$rekord[1]."-1.php>".$rekord[0]."</a><br>";
echo 
$tekst1;
}


} else {

//kurde..

$perPage 5;

if (
is_numeric($_REQUEST['page'])) {
$page = (int) $_REQUEST['page'];
if (
$page 1) {
$page 1;
}
} else {
$page 1;
}
$start = ($page 1) * $perPage;
if(isset(
$_GET['id']))
{
    
$q mysql_query("SELECT nazwa, opis, link, keyw FROM kat_linki WHERE idkat='".$_GET['id']."' LIMIT $start$perPage");  
    
   while (
$data mysql_fetch_assoc($q)){
    echo 
"<table>
<tr>"
;
    echo 
$data['nazwa'].'<td><a href='.$data['link'].'>'.$data['keyw']."</a></td>";
    echo 
'<br /><td>';
    echo 
$data['opis'];
    echo 
"</td><br>";
    echo 
"</tr></table><hr>";
    }}

$idd $_GET['id'];

$prev $page 1;
$next $page 1;
$prevLink $_SERVER['PHP_SELF'] . '?page=' $prev;
$nextLink $_SERVER['PHP_SELF'] . '?page=' $next;

$qe mysql_query("SELECT nazwa, opis, link, keyw FROM kat_linki WHERE idkat='".$_GET['id']."'"); 

$lolek mysql_num_rows($qe);

if(
mysql_num_rows($qe) > 5)





echo 
"<a href=\"kat-".$idd."-".$prev.".php\">Poprzednia </a> <br>";
echo 
"<a href=\"kat-".$idd."-".$next.".php\">Nastepna</a>";}

 }
mysql_close ();

?>

No i problem polega na tym, że strony są tworzone w nieskończoność, i są puste, zaczyną się tworzyć jeśli w jakieś kategorii jest wiecej niż 5 wpisów. Ogólnie strona 1 i 0 są takie same, mam mod rewrite. Co mogłbym zrobić żeby zeby strony nie tworzyły się w nieskończonośc, i żeby gdy jestem na 1 stronie, nie było linku do poprzedniej strony.. Sądze że można by urzyć pętli while, tylko nie za bardzi wiem gdzie, proszę, pomóżcie.

Pozdrawiam.