Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Podstrony, jak się za to zabrać
Fei
post 13.06.2012, 15:26:57
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 26.05.2012
Skąd: Wielkopolska

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


Mam stronę z podstronami(każda podstrona to oddzielny plik php). Na każdej podstronie lista 5 wyników z bazy.
Chciałbym, żeby po kliknięciu na link, wczytywała się strona ze szczegółami jednego wyniku.
Np. mam strone mojastrona.pl/komedie/ - tu jest lista wyników z bazy
klikam na więcej i wtedy przenosi mnie na stronę mojastrona.pl/komedie/tutaj+jakis+adres/ - tutaj pokazują się szczegóły dotyczące jedengo wyniku.
Nie mam pojęcie jak się za to zabrać, proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fei
post 15.06.2012, 18:45:35
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 26.05.2012
Skąd: Wielkopolska

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


Ok. Zamieniłem if na switch:
  1. switch($_GET['page'])
  2. {
  3. case 'glowna':
  4. include('glowna.php');
  5. break;
  6. case 'komedie':
  7. include('komedie.php');
  8. break;
  9. case 'horrory':
  10. include('horrory.php');
  11. break;
  12. case 'akcja':
  13. include('akcja.php');
  14. break;
  15. case 'obyczajowe':
  16. include('obyczajowe.php');
  17. break;
  18. case 'animacja':
  19. include('animacja.php');
  20. break;
  21. case 'thriller':
  22. include('thriller.php');
  23. break;
  24. case 'fantasy':
  25. include('fantasy.php');
  26. break;
  27. case 'dramat':
  28. include('dramat.php');
  29. break;
  30. case 'wojenne':
  31. include('wojenne.php');
  32. break;
  33. case 'sci-fi':
  34. include('sci-fi.php');
  35. break;
  36. default:
  37. include('glowna.php');
  38. break;
  39. }


A co to tego:
  1. $modules = array(
  2. 'komedie' => 'komedie.php',
  3. 'romanse' => 'romase.php'
  4. );
  5.  
  6. if(isset($modules[$_GET['page']])) {
  7.  
  8. if(!isset($_GET['tytul'])) {
  9.  
  10. include $modules[$_GET['page']];
  11. }
  12. else {
  13.  
  14. include("movie.php");
  15. }
  16. }
  17. else {
  18.  
  19. echo 'Taka strona nie istnieje';
  20. }

Wrzucam do indexu to działa, ale dodatkowe informacje pojawiają się pod dotychczasowymi wynikami, zamiast osobno.
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 20:34