Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Zaokrąglane liczby
--ghost--
post 4.05.2012, 13:00:17
Post #1





Goście







Witam.

Mam problem z zaokrągleniem liczby. Wyciągam najnowsze wiadomości z bazy od najnowszego do najstarszego (DESC) i zrobiłem sobie do tego małe stronicowanie. Sprawa się skomplikowała ponieważ gdy mam tak:

[1] [2] [3] [4] [5]

i wybiorę 5 stronę gdzie w moim przypadku jest 54 ginie mi kilka rekordów.
Teraz chodzi o to aby wyświetliło mi, że mam 6 stron.

  1. for ($i = 1; $i < ceil($ile / $wynikow); $i++){
  2. echo '<a href="?strona='.$i.'">['.$i.']</a> ';
  3. }


54/10=5.4 ceil powinno zaokrąglić do góry czyli 6 dlaczego tak nie robi?
Go to the top of the page
+Quote Post
muniekw
post 4.05.2012, 13:28:10
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 22
Dołączył: 1.06.2009
Skąd: Warszawa

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


Masz pętle źle sformułowaną:
  1. for ($i = 1; $i <= ceil($ile / $wynikow); $i++){
  2. echo '<a href="?strona='.$i.'">['.$i.']</a> ';
  3. }


Teraz powinno działać. smile.gif
Go to the top of the page
+Quote Post
--ghost--
post 4.05.2012, 15:31:50
Post #3





Goście







Dzięki.

Odnośnie tego mam jeszcze jedno pytanie.
Jak zrobić gdy np $_GET["s"] == 1 to jedynka np <b>'.$i.'</b>?
Go to the top of the page
+Quote Post
kontur
post 4.05.2012, 15:38:22
Post #4





Grupa: Zarejestrowani
Postów: 36
Pomógł: 6
Dołączył: 3.04.2012

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


nie bardzo rozumiem w czym tkwi problem, chodzi zeby wyswietlic zawartosc $_GET['s']?

  1. $s= $_GET['s'];
  2.  
  3. echo "<b>{$s}</b>";
  4.  
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 15:13