Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Błędy notice
Forum PHP.pl > Forum > Przedszkole
cer98
Podczas extractowania zmiennych otrzymuję błędy notice w widoku, już przy pętli foreach wypisuję je indeksami, zmienne pojawiają się, ale przy każdej otrzymuję błąd "Notice: Undefined index:". Wstawienie @ nie pomaga. Ktoś wie o co może chodzić?


  1. public function show(){
  2. $vars=array('title'=>'tytul',
  3. 'posts'=>$this->get());
  4.  
  5. $view = new View('index',$vars);
  6. $view->render();
  7.  
  8. }
  9.  
  10. public function get(){
  11.  
  12. $return = array();
  13. $return['raz'] = array('raz'=>'user controller');
  14. $return['dwa'] = array('dwa'=>'no method');
  15.  
  16. return $return;
  17.  
  18. }
  19.  
  20.  
  21. //pozniej w widoku
  22.  
  23. <title><?php echo $title;?></title> //tu nie
  24.  
  25. <?php foreach($posts as $post):?> // tu wypluwa
  26. <h2><?php echo $post['raz'];?></h2>
  27. <?php endforeach;?>
ActivePlayer
pokaz konkretny kod błedu

a jak zmienisz na takie:
Kod
$return['raz'] = array('raz'=>'user controller');
$return['dwa'] = array('raz'=>'no method');

to nie będzie wypluwać.

odwołujesz się do indexu 'raz' a w Twoim przykładzie array w drugim wpisie ma index "dwa" przez co masz 1 notice.
piotrooo89
forum nie parser, zamykam.
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.