Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [KOHANA] problem z tablicami
Forum PHP.pl > Forum > PHP
pain3hp
muszę pobrać z bazy nazwe i id
  1. public function pobierz_kategorie()
  2. {
  3. $r = $this->query('SELECT id_kategorii, nazwa FROM kategorie');
  4. $_Kategorie = array();
  5. foreach ($r->result_array(TRUE) as $row)
  6. {
  7. $_Kategorie[] = array($row->id_kategorii => $row->nazwa);
  8. }
  9. return $_Kategorie;
  10. }

nie wiem jak to wyświetlić
  1. foreach($kategoria->pobierz_kategorie() as $nazwa)
  2. {
  3. echo Kohana::debug($nazwa);
  4. }

zwraca mi takie tabliczki:
  1. (array) Array
  2. (
  3. [1] => Internet
  4. )
  5.  
  6. (array) Array
  7. (
  8. [2] => Sport
  9. )


potrzebuje jako zmienne wyłuskać sobie ID i nazwę, bo jak nie wyciągam id tylko same indexy to mi zlicza od zera a wtedy wszsytko jest przesunięte...
bardzo proszę o pomoc
rafalp
Strasznie zakombinowałeś.

Model:

  1. public function pobierz_kategorie()
  2. {
  3. $r = $this->query('SELECT id_kategorii, nazwa FROM kategorie');
  4. // Zwracasz jak juz Ci lepiej albo:
  5. return $r->result_array(TRUE);
  6. // Albo samo:
  7. return $r; // teraz masz wynik w obiekcie
  8.  
  9.  
  10. }


W w kontrolerze robisz sobie z tym co juz chcesz:

  1. $model = new Kategorie_Model();
  2. $res = $model->pobierz_kategorie()


Taki $res przekazujesz do widoku i tam sobie go juz wyswietlasz jak chcesz.




bełdzio
zobacz

Kod
$this -> select_list( 'id_kategorii', 'nazwa' );
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.