Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyswietlanie zmiennej
Forum PHP.pl > Forum > Przedszkole
edek
Witam, mam taki przykład:
  1. <?php
  2. switch ($_GET['co']) {
  3. default: include ("news.php"); break;
  4. case "news": include ("news.php"); break;
  5. case "links": include ("links.php"); break;
  6. } ?>


Czy da się radę wyswietlic za pomoca echo, jaką strone zmienna $co zaincludowała?
tzn jeżeli kliknę w link news, lub links to czy da rade wyświetlić że załączyło tą akurat stronę
próbowałem stosowac echo $co; ale niestety nie działa
sniezny_wilk
  1. <?php
  2. echo $co;
  3. ?>
a próbowałeś
  1. <?php
  2. echo ($_GET['co']);
  3. ?>
?
kszychu
Jeśli chodzi o konstrukcję switch case, to default daje się na końcu.
Cezar708
Cytat(kszychu @ 6.12.2007, 15:55:25 ) *
Jeśli chodzi o konstrukcję switch case, to default daje się na końcu.


a dlaczego?

przecież:
  1. <?php
  2. $zm = 5;
  3.  
  4. switch ( $zm ){
  5. default:
  6. echo 'spoza przedzialu {1,2,3}';
  7. break;
  8. case 1:
  9. echo '1';
  10. break;
  11. case 2:
  12. echo '2';
  13. break;
  14. case 3:
  15. echo '3';
  16. break;
  17. }
  18. ?>


działa dokładnie tak samo jak
  1. <?php
  2. $zm = 5;
  3.  
  4. switch ( $zm ){
  5. case 1:
  6. echo '1';
  7. break;
  8. case 2:
  9. echo '2';
  10. break;
  11. case 3:
  12. echo '3';
  13. break;
  14. default:
  15. echo 'spoza przedzialu {1,2,3}';
  16. break;
  17. }
  18. ?>


a jeśli chodzi o główny wątek to wystarczy za switchem wypisać
  1. <?php
  2. echo $_GET['co']
  3. ?>
ebnott
Cytat(edek @ 6.12.2007, 15:04:47 ) *
Witam, mam taki przykład:
  1. <?php
  2. switch ($_GET['co']) {
  3. default: include (&#092;"news.php\"); break;
  4. case &#092;"news\": include (\"news.php\"); break;
  5. case &#092;"links\": include (\"links.php\"); break;
  6. } ?>


Czy da się radę wyswietlic za pomoca echo, jaką strone zmienna $co zaincludowała?
tzn jeżeli kliknę w link news, lub links to czy da rade wyświetlić że załączyło tą akurat stronę
próbowałem stosowac echo $co; ale niestety nie działa


jak ma wyswietlic $co jezeli taka zmienna nie istnieje??
najpierw ją przypisz:

  1. <?php
  2. $co = $_GET['co'];
  3. echo($co);
  4. ?>
kszychu
Cezar708: nie będę przepisywał, więc sobie poczytaj http://pl2.php.net/manual/pl/control-structures.switch.php
Zwłaszcza siódmy akapit.
Cezar708
Cytat(kszychu @ 6.12.2007, 16:24:38 ) *
Cezar708: nie będę przepisywał, więc sobie poczytaj http://pl2.php.net/manual/pl/control-structures.switch.php
Zwłaszcza siódmy akapit.


Ups, no to się pomyliłem.
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.