Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]przekazanie zmiennej z SWITCH
darney
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 21.08.2010
Skąd: Gdynia

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


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. }
Go to the top of the page
+Quote Post
ylk
post
Post #2





Grupa: Zarejestrowani
Postów: 194
Pomógł: 26
Dołączył: 9.01.2011
Skąd: /dev/null

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


nie echo $this->obrazek;
tylko echo $this->display();
albo echo display();
w zależności od tego czy jest to fragment klasy czy nie.
Go to the top of the page
+Quote Post
darney
post
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 21.08.2010
Skąd: Gdynia

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


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 : )
Go to the top of the page
+Quote Post

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: 24.08.2025 - 08:05