plik. kategorie.php
<?php
include \"config.php\";
$z=mysql_db_query($mysql_baza, \"SELECT * FROM kategorie order by kategoria\"); echo \"<table width=\"109\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"15\"><tr><TD width=\"109\" height=\"15\" valign=\"middle\"><a href=opisy.php?act=\".$zz['kategoria'].\" class=\"menu\"> -\".$zz['kategoria'].\"</TD></tr></table>\"; }
?>
plik. opisy.php
<?php
include \"config.php\";
$act = $HTTP_GET_VARS['act'];
$strona = $HTTP_GET_VARS['strona'];
if($act == \"\")
{
$strona = 0;
}
$stronasort = $strona*15;
$tessst = mysql_db_query($mysql_baza, \"SELECT * FROM kategorie where kategoria='$act'\") or die(\"Wystąpił błąd: <b>\".mysql_error().\"</b>\"); $links = mysql_db_query($mysql_baza, \"SELECT * FROM opisy where kategoria='$act' ORDER BY id DESC LIMIT $stronasort, 15\") or die(\"Wystąpił błąd: <b>\".mysql_error().\"</b>\"); echo \"<p class=\"kategoria\">\".$wynik['kategoria'].\"</p><br />\"; echo \"<table width=\"373\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"9\"><tr><TD width=\"373\" height=\"13\" bgcolor=\"#FFFEE4\">\".$row['opis'].\"</td></tr></table> \"; echo \"<table width=\"373\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"9\"><tr><TD width=\"373\" height=\"13\" bgcolor=\"#ffffff\"><p class=\"autor\" align=\"right\">Autor:\".$row['nick'].\"</p></td></tr></table><br /> \"; }
if($rek > 15)
{
echo\"<br><TABLE WIDTH=\"99%\" BGCOLOR=\"#F0F0F0\" ALIGN=\"center\" >
<TR CLASS=\"mala\"><TD width=120>\";
if($strona > 0)
{
$strona2 = $strona;
$strona2--;
echo\"<a href=?strona=$act&strona=$strona2\";
echo\">Poprzednia strona</a>\";
}
echo\"</TD><TD ALIGN=\"center\">\";
if($strona>5)
echo\"... \";
$reks = $rek/15;
$ooop = \"0\";
$ioop = \"0\";
while ($reks > 0) {
$ioop++;
if($strona-5<$ooop && $strona+5>$ooop)
{
echo\"<a href=?strona=$act&strona=$ooop\";
echo\">[$ioop]</a> \";
}
$reks--;
$ooop++;
}
if($ooop > $strona+5)
echo\" ...\";
echo\" </TD><TD width=100 align=right>\";
if($strona*15+15 < $rek)
{
$strona1 = $strona;
$strona1++;
echo\"<a href=?strona=$act&$strona=$strona1\";
echo\">Następna strona</a>\";
}
echo\"</TD></TR></TABLE><br>\";
}
else
echo\"<br>\";
?>
Skrypt ten ma dzielić wynik z bazy na strony a na stronie 15 wyników, na dole zaś powinno wyświetlać się info dotyczace ilości stron, dzielić dzieli na 15 ale nie drukuje na dole liczby podstron
Ten post edytował endi_war 12.03.2005, 10:56:05