Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> prosty schemat, dobrze zrobilem?
cienki bolek
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 19.07.2005

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


zrobilem cos takiego:
  1. <?php
  2. // zmienna $go przekazana metoda GET
  3. $go = $_GET['go'];
  4. // sprawdzamy czy zmienna $go nie jest pusta
  5. if(!empty($go)) {
  6. // wyswietla sie odpowiednia tresc
  7. if($go=1) echo &#092;"strona 1\";
  8. if($go=2) echo &#092;"strona 2\";
  9. if($go=3) echo &#092;"strona 3\";
  10. if($go=4) echo &#092;"strona 4\";
  11. else echo &#092;"<br>Nie ma takiej strony :-(\";
  12. }
  13. // jezeli zmienna $go jest pusta wyswietla się strona glowna
  14. else ?>
  15. tresc strony glownej
  16. <?php ; ?>

i to ma dzialac w ten sposob, ze jak klikne na link 1 = "index.php?go=1" to sie wyswietla text 1, dobrze to jest zrobione?
nie wiem tylko czy mozna sklecic to w ten sposob, zeby wyskoczyc do html'a a nie uzywac "echo":
  1. else ?>
  2. tresc strony glownej
  3. <?php ; ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MissMoneypenny
post
Post #2





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 11.06.2005

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


Uważam że łatwiej jest to zrobić za pomocą instrukcji switch. Jest mniej kodu i całość jest bardziej czytelna.
  1. <?php
  2. //zmienna przekazywana metodą GET
  3. $go=$_GET['go']; 
  4.  //za pomocą istrukcji switch sprawdzamy jej zawartość
  5. switch($go)
  6. {
  7. //za pomocą funkcji include ładuje zawartość strony głównej, gdy zmienna jest pust
  8.  
  9. case &#092;"\":include \"strona_główna.php\"; break; 
  10. case 1: echo &#092;"strona 1\"; break;
  11. case 2: echo &#092;"strona 2\"; break;
  12. case 3: echo &#092;"strona 3\"; break;
  13. case 4: echo &#092;"strona 4\"; break;
  14. // jeśli zmienna jest pusta wyświatla komunikat
  15. default: echo &#092;"<br>Nie ma takiej strony :-(\"; break;
  16. }
  17.  
  18. ?>

Tu masz link do funkcji include w manualuhttp://pl.php.net/manual/pl/function.include.php" title="Zobacz w manualu PHP" target="_manual
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: 5.10.2025 - 00:47