Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Stronicowanie
mrk9109
post 13.02.2018, 11:12:28
Post #1





Grupa: Zarejestrowani
Postów: 445
Pomógł: 3
Dołączył: 4.06.2010

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


Witam według artykułu próbowałem zrobić sobie stronicowanie wersja była w mysql a ja używam mysqli to zacząłem przebierać i nie poradziłem sobie z tym :< do końca . Mam gdzieś błąd w lini 17 w zapytaniu ale nie wiem gdzie on jest
  1. <?php
  2.  
  3. $zapytanie = mysqli_query($polaczenie,"SELECT id, tytul, data, autor, tresc FROM aktualnosci ORDER by `id` DESC ");
  4. $ile = mysqli_num_rows($zapytanie);
  5. if($ile == 0) // Sprawdzanie czy jest cos dodane w bazie
  6. {
  7. echo '<br/><br/>Brak treści';
  8. }
  9.  
  10.  
  11. define('ILOSC_WYNIKOW_NA_STRONIE', 5); // ile ma być wyświetlanych rekordów na stronie
  12.  
  13. $zapytanie = mysqli_query($polaczenie,"SELECT COUNT(*) FROM aktualnosci"); // Zapytanie liczące ilość wpisów w bazie
  14. $wynik = mysqli_query($zapytanie);
  15. $iloscWpisow = mysqli_fetch_row($wynik)
  16.  
  17. $zapytanie = mysqli_query($polaczenie,"SELECT *
  18. FROM aktualnosci
  19. ORDER BY date ASC
  20. LIMIT ".mysqli_real_escape_string()((int)$_GET['str']*ILOSC_WYNIKOW_NA_STRONIE).",".ILOSC_WYNIKOW_NA_STRONIE);
  21.  
  22. $wynik = mysqli_query($zapytanie);
  23.  
  24. while($db = $zapytanie -> fetch_assoc($wynik) ) {
  25.  
  26. $id=$db['id'];
  27. $tytul=$db['tytul'];
  28. $data=$db['data'];
  29. $autor=$db['autor'];
  30. $tresc=$db['tresc'];
  31.  
  32. include("templatki/aktualnosci.html");
  33.  
  34. }
  35.  
  36. //jesli nie jesteśmy na pierwszej stronie
  37. if($_GET['str']>0){
  38. //wyswietlamy link do poprzedniej strony
  39. echo '<a href="?str='.($_GET['str']-1).'">Poprzednie</a> ';
  40. }
  41. for($i = 0;$i<=floor($iloscWpisow/ILOSC_WYNIKOW_NA_STRONIE);$i++){
  42. echo '<a href="?str='.($i).'">[ '.($i+1).' ]</a> ';
  43. }
  44. //jeśli nie jesteśmy na ostatniej stronie
  45. if($_GET['str']<floor($iloscWpisow/ILOSC_WYNIKOW_NA_STRONIE)){
  46. //wyswietlamy link do nastepnej strony
  47. echo ' <a href="?str='.($_GET['str']+1).'">następne</a>';
  48. }
  49.  
  50.  
  51. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- mrk9109   [MySQL][PHP] Stronicowanie   13.02.2018, 11:12:28
- - nospor   Czemu piszesz na oslep? Uzywanie mysqli zamiast my...   13.02.2018, 11:16:07
- - mrk9109   zmieniłem na mysqli_escape_string i nie wiem ale ...   13.02.2018, 11:23:20
- - nospor   Nie chodzilo mi o zmiane funkcji... chodzilo mi by...   13.02.2018, 11:28:55
- - mrk9109   Masz racje już tak nie będę robił , a więc wziąłem...   14.02.2018, 10:07:08
- - nospor   Co zwraca [PHP] pobierz, plaintext if ...   14.02.2018, 10:46:43
- - mrk9109   dzięki użyłem taki link bo tak było w poradniku ...   14.02.2018, 10:50:05
- - nospor   Cytatbo tak było w poradnikuTak, ? mozesz dac tylk...   14.02.2018, 10:55:35
- - mrk9109   oki zapamiętam dzięki   14.02.2018, 10:57:08
- - nospor   To skoro tak dobrze ci idzie to jeszcze jedna rada...   14.02.2018, 11:01:28
- - mrk9109   rozumie bardzo dobra rada dzięki mam jeszcze inn...   14.02.2018, 11:13:39
- - nospor   juz mowilem: var_dump($str);   14.02.2018, 11:15:36
- - mrk9109   kombinowałem z tym i nie wiem dlaczego mi wywala b...   14.02.2018, 11:24:39
- - nospor   zrobiles var_dump jak prosilem? Cos ten vardump wy...   14.02.2018, 11:29:07
- - mrk9109   w którym dokładnie miejscu bo mam A non-numeric ...   14.02.2018, 11:40:06
- - nospor   No przeciez pisalem if (!isset(...   14.02.2018, 11:41:38
- - mrk9109   int(0) Warning: mysqli_fetch_array() expects para...   14.02.2018, 11:45:42
- - nospor   No nie to samo bo teraz widac ze str to 0 a nie 1....   14.02.2018, 11:48:56
- - mrk9109   no źle dla tego zadałem pytanie jak inaczej rozwią...   14.02.2018, 11:49:35
- - nospor   No to ci napisalem przeciez co masz zle   14.02.2018, 11:59:39
- - mrk9109   Dzięki jestem na tel nie załadowalo już mi tego wi...   14.02.2018, 12:18:24
- - nospor   Zacznij prosze uzywac kropek i przecinkow bo ciezk...   14.02.2018, 12:22:40
- - viking   Zacznij nadawać jakieś klasy swoim elementom i tro...   14.02.2018, 12:25:27
- - mrk9109   Mam jeszcze inne pytanie jak chciałem zrobić to sa...   17.02.2018, 11:01:44
- - viking   A ty dalej var_dump nie potrafisz używać?   17.02.2018, 11:39:47
- - mrk9109   Jest użyty ale nie w tym kodzie to był jeden z pi...   17.02.2018, 12:53:03


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: 19.03.2024 - 06:16