Witam, mam oto taki kod:
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.
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.