Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][OOP] Błąd w kodzie
Xart
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


Witam przerzucam się powoli na OOP i jakoś słabo mi to idzie...

No i niestety kolejny problem....

  1. public function news() {
  2. $na_stronie = $this->ilosc;
  3. $tabela = $this->tabela;
  4. $wpisy = $this->mysqli->query("SELECT COUNT(id) FROM $tabela");
  5. $wpisy = $wpisy->fetch_assoc();
  6. $liczba_wpisow = $wpisy[0];
  7. $liczba_stron = ceil($liczba_wpisow / $na_stronie);
  8. if (isset($_GET['strona'])) {
  9. if ($_GET['strona'] < 1 || $_GET['strona'] > $liczba_stron) {
  10. $strona = 1;
  11. } else {
  12. $strona = $_GET['strona']; }
  13. } else {
  14. $strona = 1; }
  15. $od = $na_stronie * ($strona - 1);
  16. $zapytanie = $this->mysqli->query("SELECT * FROM $tabela ORDER BY id DESC LIMIT $od , $na_stronie");
  17. while($wynik = $zapytanie->fetch_assoc()) {
  18. print("<h2 class='t01'><span>".$wynik['tytul']."</span></h2>".$wynik['tresc']."");
  19. };
  20. if ($liczba_wpisow > $na_stronie) {
  21. $poprzednia = $strona - 1;
  22. $nastepna = $strona + 1;
  23. if ($poprzednia > 0) {
  24. echo '<p align="left"><a id="POPRZEDNIA" href="index.php?strona='.$poprzednia.'">Poprzednia strona</a></p>';
  25. }
  26. if ($nastepna <= $liczba_stron) {
  27. echo '<p align="right"><a id="NASTEPNA" href="index.php?strona='.$nastepna.'">Następna strona</a></p>';
  28. }
  29. }
  30. }


Powinno wyświetlić dwa odnośniki a ich nie wyświetla, newsy natomiast poprawnie (IMG:style_emoticons/default/smile.gif)

Ten post edytował Xart 28.04.2014, 17:02:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
timon27
post
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


W 21 linijce masz średnik po }
Czy ty uważasz forum za parser błędów?

ps. twój walidator numeru strony nie uwzględnia że ktoś wpisze 1.5. Co prawda jeśli ktoś coś takiego wpisuje to jego sprawa że się wysypuje, no ale skoro to sprawdzasz, to sprawdzaj porządnie.
Dodatkowo jeśli z niewyjaśnionych powodów ktoś się znajdzie na złej stronie: np miał link do 100tnej, ale przed chwilą ilość stron zmniejszyła się do 90, to wtedy będzie widział że jest na 100 a na prawdę będzie na 1.
Powinieneś dać jakiś komunikat.

Ten post edytował timon27 28.04.2014, 17:13:32
Go to the top of the page
+Quote Post

Posty w temacie
- Xart   [PHP][OOP] Błąd w kodzie   28.04.2014, 16:21:27
- - redeemer   "... pewnie parser error" . Włącz wyśw...   28.04.2014, 16:24:34
- - Xart   ... mam włączone ale na hostingu i parser errou ni...   28.04.2014, 16:25:21
- - ZaXaZ   nie zamknięty if linia 9   28.04.2014, 16:25:29
- - Kshyhoo   Zmień tytuł wątku, bo "błąd w kodzie" to...   28.04.2014, 16:28:00
- - Xart   Faktycznie Tematu możecie nie zamykać bo mogę mie...   28.04.2014, 16:29:30
|- - ZaXaZ   Cytat(Xart @ 28.04.2014, 17:29:30 ) F...   28.04.2014, 16:34:24
- - Xart   @UP No tak ;d ale mnie szlag już trafia od tych bł...   28.04.2014, 17:02:01
- - timon27   W 21 linijce masz średnik po } Czy ty uważasz foru...   28.04.2014, 17:08:00
- - Xart   Średnik po }; mam bo zamykam while parser nie ...   28.04.2014, 17:12:52
- - timon27   Jeśli wpisów jest 1 a jesteś na 1 stronie to czemu...   28.04.2014, 17:23:02
- - Xart   Timon dzięki ;d źle pobierałem ilość do zmiennej z...   28.04.2014, 17:40:24
- - ZaXaZ   [CSS] pobierz, plaintext display:inline;[CSS] pobi...   28.04.2014, 17:47:38
- - Xart   @UP No właśnie nie bardzo ;d bo wtedy span będzie ...   28.04.2014, 17:53:42
|- - ZaXaZ   Cytat(Xart @ 28.04.2014, 18:53:42 ) @...   28.04.2014, 17:56:14
- - Xart   Nie niestety nie działa ;/ jeszcze zostaje opcja p...   28.04.2014, 18:02:29
- - trueblue   Wstaw obydwa linki do diva, jednemu linkowi nadaj ...   28.04.2014, 18:07:39
- - Xart   Tak zrobiłem... [PHP] pobierz, plaintext if ...   28.04.2014, 18:10:23
- - trueblue   Nie zrobiłeś. [HTML] pobierz, plaintext echo '...   28.04.2014, 18:29:37
- - Xart   Dzięki wielkie   28.04.2014, 18:34:02


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: 16.10.2025 - 00:36