Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]przekazanie zmiennej z SWITCH
Forum PHP.pl > Forum > Przedszkole
darney
W jaki sposób przekazać z funkcji display() zmienną $obrazek do funkcji displayImage() poniższa metoda nie przekazuję. Proszę o pomoc.

  1. function display() {
  2. define('BASE_PATH', dirname(realpath(__FILE__)) . '/');
  3. include BASE_PATH . 'simpleUrl.php'; //includ wiadomo
  4. $url = new simpleUrl('/clean_urls'); //tworzenie nowego obiektu z klasy simpleURL
  5.  
  6.  
  7.  
  8. if (!$url->segment(1))
  9. $page = 'home';
  10. else
  11. $page = $url->segment(1);
  12.  
  13. switch ($page) {
  14. case 'home' :
  15. echo 'Hoome Page';
  16. break;
  17. case 'kurs-komputerowy';
  18. include 'view/products.php';
  19. break;
  20. default :
  21. echo '404 not found';
  22. $obrazek = "błąd obrazkowy";
  23.  
  24. break;
  25. return $obrazek;
  26. }
  27.  
  28. }
  29. function displayImage(){
  30. echo $this->obrazek;
  31.  
  32. }
ylk
nie echo $this->obrazek;
tylko echo $this->display();
albo echo display();
w zależności od tego czy jest to fragment klasy czy nie.
darney
tylko problem jest taki że całe display pokaże zawartość
echo '404 not found';
a ja potrzebuję wydobyć $obrazek = "blad obrazkowy";

sprawe już rozwiązałem zamiast $obrazek = "błąd obrazkowy"; należało umieścić $this->obrazek="błąd obrazkowy"

Dzięki i przepraszam za zaśmiecanie : )
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.