Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Jak zrobić dynamiczną stronę
Forum PHP.pl > Forum > Przedszkole
Gość_Piotr
Chodzi mi głównie o to, że widuje na stronach w php pomysł prosty. Jest jedna strona index.php i linki na tej stronie są powiedzmy takie
index.php?action=Show&module=Article . Czyli wszystko w jednym pliku poniekąd. I teraz pytanie mam o koncepcje takiego rozwiązania ? Po kliknięcu linku rozumiem, że mamy zmienną $action=Show i $module=Article I jak teraz ma wyglądać koncepcyjnie rozwiązajnie czegoś takiego ? :/ Bo wiadomo, że nagłowek, stopka i menu pozostają niezmienionena stronie. Można więc spokojnie załatwić je Includem. A co do tej części która się zmienia to co jakiegoś switcha? ze niby jak module=article to include('article.php') a module=linki to include('linki.hp')

Przeczytałem już mnóstwo kursów php ale tam tylko składnia i składnia smile.gif Nigdzie nie spotkałem właśnie takich kocepcyjnych rozwiązań:/ Mam nadzieję, że ktoś zrozumiał o co mi chodzi:))) Z góry dzięki za podpowiedzi!!!!
Master Miko
Może nie jest to świetny pomysł...

ale ja robię to tak...:

  1. <?php
  2.  
  3.  
  4. if (!empty($_GET['action'])) {
  5.  
  6. switch ($_GET['action']) {
  7.     case "logout":
  8.         break;
  9.     case "login":
  10.         break;
  11. /// itp
  12.  
  13. }
  14. } else {
  15.  
  16. echo "Tu daje cos defaultowego...";
  17.  
  18.  
  19. }
  20.  
  21.  
  22. ?>
TomASS
Cytat
ale ja robię to tak...:

I jeśli masz 20 akcji to kod jest baaardzo rozbudowany tongue.gif
Możesz użyć inlcude(), tylko z rozwagą. (Więcej na ten temat znajdziesz tutaj):

  1. <?php
  2. if (!empty($_GET['action'])) {
  3. switch ($_GET['action']) {
  4. case "logout":
  5. include();
  6. case "login":
  7. include();
  8. /// itp
  9. }
  10. } else {
  11. include();
  12.  
  13. }
  14. ?>
Gość_Piotr
dzięki!!!! smile.gif Już kapuje co i jak smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.