Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z dzieleniem na strony - inny wzor wyswietlania
stal-sw
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

Ostrzeżenie: (0%)
-----


Mam powiedzmy taki kod - z tego forum i chcialbym aby wyniki byly wyswietlane w inny sposob - a mianowicie tak: poprzednia_strona 1 2 3 4 nastepna_strona (gdzie 1,2,3,4 sa numerami stron). Prosze o kodzik ktory by tak wyswietlal wyniki.

<?

mysql_connect(nazwa_hosta, nazwa_uzytkown, haslo_uzytkown);
mysql_select_db(nazwa_bazy_danych);


$offset=3;
if (!isset($min)) $min=0;
if (!isset($max)) $max=$min+$offset;

$q = "select * from kategorie ORDER BY nazwa LIMIT $min,$offset";
$result = mysql_query($q);

$nrows = mysql_num_rows($result);
$x=0;

if ($nrows>0) {
while($lista = mysql_fetch_array($result)) {

echo "$lista[nazwa]<br>";
// treść wywyołana z bazy

$x++;
}

} else {
// np. nic o nie znaleziono
}
$prev=$min-$offset;
if ($prev>=0) {
print "<a href="test6.php?min=$prev">";
print "< poprzednie</a> &nbsp;";
}
$next=$min+$offset;
if ($x>=2) {
print "<a href="test6.php?min=$max">";
print "następne ></a>";
}

?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
GeoS
post
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

Ostrzeżenie: (0%)
-----


Oto rozwiazanie, ktore zadowolilo autora tego posta:

Kod
<?



$ile = 3;



if ($page == "" || !$page) { $page=1; }

$start = ($page-1) * $ile;





$sql = mysql_connect (localhost, xx, xx);





$result=mysql_db_query("news","SELECT tytul, tresc FROM wyniki LIMIT

".$start.",$ile");



while ($row=mysql_fetch_array($result)) {

echo $row[tytul].$row[tresc];

}





$wszystkich=mysql_fetch_row(mysql_db_query("news","SELECT count(*) FROM

wyniki"));





$podstron=ceil($wszystkich[0]/$ile);





if($podstron > $page) { $next = 1; } else { $next = 0; }





if ($page>1) echo "<a href=por.php?page=".($page-1).">Poprzednia</a>"; else

echo "Poprzednia";





for ($i=1; $i<=$podstron; $i++) {

if ($i==$page) echo "$i"; else echo "<a href=por.php?page=$i> $i </a>";

}





if ($next == 1) echo "<a

href=por.php?page=".($page+1).">Nast&ecirc;pna</a>";

else echo "Nast&ecirc;pna";



?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 13:35