Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> funkcja switch
simonX
post
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 30.07.2008

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


Chcę w dokumencie html zrobić aby się tekst wczytywał po kliknięciu na daną pozycję w menu bez kopwioania dokumentu bo to by było za monotonne tak dla każdego robić, więc mam coś takiego, nie wiem czy dobrze to zapisalem ale powinniście się zorientować o co mi chodzi:


plik HTML o nazwie sekcje.htm

  1. <ul name="sekcja">
  2. <li value="1">sekcja1</li>
  3. <li>sekcja2</li>
  4. <li>sekcja3</li>
  5. <li>sekcja4</li>
  6. <li>sekcja5</li>
  7. </ul>
  8.  
  9. <div id="content">
  10. <?php
  11. switch(sekcja)
  12. {
  13. case '1':echo "siema ";break;
  14.  
  15. }
  16. ?>
  17. </div>
  18.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


switch wykonuje się względem przypadków zmiennej, którą najpierw musisz jakoś przekazać, w Twoim przypadku zrobisz to za pomocą linku i odbierzesz sobie przez $_GET, więc musisz zrobić coś takiego:
  1. <ul>
  2. <li><a href="index.html?sekcja=1" title="">sekcja1</a></li>
  3. <li><a href="index.html?sekcja=2" title="">sekcja2</a></li>
  4. <li>sekcja2</li>
  5. <li>sekcja3</li>
  6. <li>sekcja4</li>
  7. <li>sekcja5</li>
  8. </ul>
  9.  
  10. <div id="content">
  11. <?php
  12. if(isset($_GET['sekcja']) && is_numeric($_GET['sekcja']))
  13. {
  14. switch(sekcja)
  15. {
  16. case '1':
  17.  
  18. echo "siema ";
  19.  
  20. break;
  21.  
  22. case '2':
  23.  
  24. .....
  25.  
  26. break;
  27.  
  28. }
  29. }
  30.  
  31. ?>
  32. </div>


to że sobie tam napisałeś parametr name i value to jeszcze nie jest przekazywanie zmiennej
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: 10.06.2026 - 12:49