Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Kilka podstron strony głównej na index.php?str=1 itd?
tomek200
post 26.01.2015, 20:42:13
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 4
Dołączył: 28.12.2014

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


Witam mam strone główną na której mam wpisy i strona staje się długa więc chcę ją przenieść na drógą stronę. Chce mieć taki link index.php?str=1 index.php?str=2 itd. Mam pytanie jak to zrobić?
Go to the top of the page
+Quote Post
Kishin
post 26.01.2015, 21:37:06
Post #2





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

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


chyba najprościej zrobić sobie po prostu formularz z przyciskiem,selectem czy co tam Ci pasuje i przekazać w nim zmienną $_GET['str']
oczywiscie są bardziej eleganckie rozwiązania ale to chyba dobry początek
Go to the top of the page
+Quote Post
untorched
post 26.01.2015, 22:58:41
Post #3





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


Pseudokod:
  1. <?php
  2. $strona = isset($_GET['str']) ? (int)$_GET['str'] : 1;
  3.  
  4. if($strona < 1) $strona = 1; // Zapobieganie ujemnej liczby
  5.  
  6. $ile_wpisow_na_stronie = 5;
  7.  
  8. $start = ($strona * $ile_wpisow_na_stronie) - 1;
  9.  
  10. // użycie np. mysql
  11. polacz_mysql();
  12. $wynik = wyslij_zapytanie_do_bazy("SELECT * FROM `wpisy` ORDER BY `id` DESC LIMIT $start, $ile_wpisow_na_stronie");
  13.  
  14. $ilosc_wpisow = oblicz_ile_zwraca_rekordow_z_bazy($wynik);
  15.  
  16. if($ilosc_wpisow > 0)
  17. {
  18. while($wpis = wynik_jako_tablica($wynik))
  19. {
  20. echo $wpis['tresc']; // przykladowe wypisanie treści
  21. echo '<br>'; // przykład aby oddzielić od siebie
  22. }
  23. }
  24. else
  25. {
  26. echo 'Brak wpisow!';
  27. }


Coś takiego?
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: 21.06.2025 - 13:57