Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czemu sie nie tworzy tablica?
Forum PHP.pl > Forum > Przedszkole
menic
Nie wiem czy to własciwa kategoria, ale chyba tak smile.gif

Mógłby ktoś rzucić okiem i powiedzieć czemu ta "tablica" sie nie tworzy?
  1. <?php
  2. $c = new Criteria();
  3. $this->sCats = SubCategoryPeer::doSelect($c);
  4.  
  5.  
  6. foreach($this->sCats AS $c1)
  7. {
  8. $this->cat1[$c1->getParentId()][0] = 'new Option("-------------------", "-1")';
  9. $this->cat1[$c1->getParentId()][] = 'new Option("'.$c1->getTitle().'", "'.$c1->getId().'")'."";
  10. }
  11.  
  12.  
  13. echo print_r($this->cat1) ;
  14. ?>
print_r wyświetla 1 Co jest nie tak?
siemakuba
print_r" title="Zobacz w manualu php" target="_manual
Cytat
bool print_r ( mixed expression [, bool return] )
Zwróć uwagę co zwraca print_r. Zwraca bool, które przy próbie wyświetlenia traktowane jest jako 1. Masz zatem 2 opcje:
  1. <?php
  2. print_r($tablica); // opcja oczywista
  3. print_r($tablica,true); // funkcja zwróci wynik zamiast go wyświetlić
  4. ?>


pozdr.
menic
Ale w temacie nie chodzi o to co wyswietla print_r() tylko czemu tablica nie jest utworzona.

[edit]Już doszedłem.
  1. <?php
  2. foreach($this->sCats AS $c1)
  3. {
  4.  
  5. $cat1[$c1->getParentId()][0] = 'new Option("-------------------", "-1")';
  6. $cat1[$c1->getParentId()][] = 'new Option("'.$c1->getTitle().'", "'.$c1->getId().'")'."";
  7. }
  8.  
  9. $this->cat1 = $cat1;
  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.