Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] a'la iframe w PHP problem z ładowaniem
adek-
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 2
Dołączył: 19.04.2007
Skąd: Częstochowa

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


Witam, kombinuję w php aby mi strona index.php wyświetlała różne zawartości html/php w głównej jej części, w zależności od linka jaki kliknę i zrobiłem sobie coś takiego:
w index.php na środku czyli tam gdzie treść będzie zmienna
  1. header
  2. <?php
  3. pokaz($show,$id);
  4. ?>
  5. footer

no i porobiłem sobie plik funkcje który zaincludowałem do index.php
  1. function pokaz($mod,$id)
  2. {
  3. switch($mod)
  4. {
  5. case 'strona1': { strona1(); break; }
  6. case 'strona2': { strona2(); break; }
  7. default: { main(); break; }
  8. }
  9. }
  10. // funkcje zawartości stron
  11. function main()
  12. {
  13. echo 'Cała zawartość stony głównej';
  14. }
  15. function strona1()
  16. {
  17. echo 'Cała zawartość stony1';
  18. }
  19. // ...itd... i wywoływałem linkiem
  20. <a href="?show=strona1">Strona1</a>

Ale wymaga to register globals on! Jest jakieś obejście tego bez włączania registerek? Chyba, że ktoś zna bardzo podobną opcję funkcjonowania takich rzeczy ;/

=================
Wcześniej robiłem coś na zasadzie includowania plików, co już mi się znudziło i chciałem przejść na funkcje i case, odchodząc od ciągłych include...
  1. $id=$_GET['id'];
  2. if(empty($id) or $id=="main"){
  3. include("dane/main.php"); }
  4. if($id=="strona1"){ include("dane/strona1.php"); }
  5. if($id=="strona2"){ include("dane/strona2.php"); }

// i wywoływałem linkiem
<a href="index.php?id=strona1">Strona1</a>

Ten post edytował adek- 10.02.2012, 15:22:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adek-
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 2
Dołączył: 19.04.2007
Skąd: Częstochowa

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


mortus faktycznie, podałeś kapitalny i działający przykład. Dziękuję również za dobre tłumaczenie, łatwiej przyswoić sposób myślenia ku dobrym nawykom programowania. Jeszcze długo nie będę mógł sie nazywac programistom, ale taka pomoc która wskazuje na kierunek i pare definicji związanych z dorbrym programowaniem po obczytaniu się rozjaśnia trochę spraw. Człowiek w głowie robi sobie taki framework sposobu pisania. Przerabianie książek też pozwala pojąć ogrom sposobów podejścia. Dzięki jeszcze raz!

A na marginesie zastanawiam się, czy za pomocą jednej zmiennej get np również GET['show'] da się wrzucić dwie różne funkcje w różne miejsca z różnymi danymi. Mianowicie GET['cars'] i w częśc główną strony ładują sie rzeczy o samochodach, a w menu boczne menu z opcjami dla samochodów, GET['motors'] w menu główne ładuje się funkcja z informacjami o motorach, a w menu boczne funkcja z menu do motorów? Programuję jeszcze strukturalnie, bo nie wiem czy jest sens juz zaczynać uczyć się obiektówki zanim nie opanuję w miarę myslenia i działania z php.
Go to the top of the page
+Quote Post

Posty w temacie


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