Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zadanie logiczne - algorytm, ograniczenie wyswietlania wpisów
konradkw
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 31.05.2010

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


Witam
Napisałem prosty skrypt zliczający który wykonuje następujące działanie:
1. Pobieranie zmiennej $ograniczenie od użytkownika (cyfra zapisana w bacie danych)
2. Zlicza ilość postów i zapisuje w zmiennej $ile
3. Dzieli ilość postów $ile przez $ograniczenie i zwraca wartość $stron
4. Jeśli istnieje reszta z dzielenia to to daje 1 do zmiennej $stron aby uwzględnić ogonek a nie tylko te posty które sie mieszczą w dzieleniu.

Oto część kodu zliczająca powyższe:
  1. if (empty($_GET['bkat'])) {
  2. $zap = mysql_query("SELECT 'id' FROM news");
  3. $ile = mysql_num_rows($zap);
  4. $stron = ($ile / $ograniczenie);
  5. $reszta = ($ile % $ograniczenie);
  6. if ($reszta > 0) { ++$stron; }}


Problem polega na tym teraz aby przyporządkować ilość wpisów ($ograniczenie) kolejno do każdej strony w tablicy o ilości elementów $stron.
Po przyporządkowaniu trzeba ograniczyć wyświetlanie tutaj:

  1. $wyn = mysql_query ("SELECT * FROM `news` WHERE `kategoria` = '$bkat' ORDER BY `id` DESC");
  2. while ($row = mysql_fetch_array($wyn, MYSQL_ASSOC))
  3. {
  4.  
  5.  
  6. ////////Tutaj potrzebuję zrobić ograniczenie wyświetlania
  7.  
  8.  
  9. echo '<div id="tytul_wpisu_bloga">'.$row['tytul'].' </b> </div><br />'.$row['tresc'].'<br /><div id="stopka_wpisu_bloga"><i>'.$row['autor'].'</i> | <i>'.$row['data'].'</i> | <i>Kategoria: '.$row['kategoria'].'</i></div><br /><br><hr><br /><br />'; }


Nadmienię jeszcze że numer strony - poszczególne numery stron są wyświetlane w ten sposób:

  1. echo '<center><b>- '; for ( $x = 1; $x <= $stron; $x++ ) { echo '<a href="index.php?menu=blog&bkat=stylizacje&page='.$x.'">['.$x.']</a> -'; } echo '</b></center></div><div id="prawy_pasek_blog">';


Co oznacza że na dole strony pokazuje się lista stron w postaci: -[1] - [2] - [3] - .... i każda z cyferek przekazuje przez $_GET['page'] numer strony.

Mam nadzieję że wyjaśniłem co i jak w miarę zrozumiale. Zależy mi na tym żeby użyć mojego kodu bo jest krótki i działa jak potrzebuję ale to czego nie mogę rozpracować to wyżej wymienione ograniczenie wyświetlania.

Będę wdzięczny za pomoc!
Pozdrawiam!
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 08:39