Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pętla foreach w metodzie
Forum PHP.pl > Forum > Przedszkole
tomekstrojny
Witajcie,
mam kolejny problem z serii 'tak naprawdę problemu nie ma, ale jesteś za głupi żeby to zauważyć'.
otóż, mam tablicę asocjacyjną

  1. public $przyciski = array("O nas" => "onas.php",
  2.  
  3. "Kontakt" => "kontakt.php",
  4. "Zapisy" => "zapisy.php",

Którą próbuję odtworzyć w taki sposób:

  1. public function wyswietl() {
  2. $this->wyswietl_menu();
  3. }


gdzie

  1. public function wyswietl_menu() {
  2. echo '<DIV id="menu">'."\n";
  3. foreach ($przyciski as $nazwa => $url) {
  4.  
  5. echo '<li><a href ="'.$url.'">'.$nazwa.'</a></li>'."\n";
  6.  
  7. }
  8. echo '</DIV>'."\n";
  9. }


I to mi nie chce wyswietlić linków na obiekcie klasy. Nie ogarniam dlaczego... :F
Wicepsik
$this->przyciski
thek
A te $przyciski to w klasie się biorą z powietrza winksmiley.jpg Musisz metodzie powiedzieć skąd one są. A ja nie widzę nigdzie byś chociaż próbował to jej podpowiedzieć smile.gif Sam to sprawdź na samym początku przed foreach wrzucając var_dump($przyciski) a zobaczysz co Ci sypnie na ekran winksmiley.jpg
Tokk
  1. public function wyswietl_menu()
  2. {
  3. echo '<DIV id="menu">'."\n";
  4.  
  5. foreach ($this->przyciski as $nazwa => $url)
  6. {
  7. echo '<li><a href ="'.$url.'">'.$nazwa.'</a></li>'."\n";
  8. }
  9. echo '</DIV>'."\n";
  10. }
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.