Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Lista dropdown w Admin CP


Przejdź do rozwiązania Rozwiązane przez Macsch15,

Rekomendowane odpowiedzi

Hej,

 

Potrzebuję zrobić listę wyboru w module administracyjnym. Pobiera ona zawartość ( listy ) z tabeli. Próbuję tak:

	public function categories()
	{
		$this->DB->build( array( 	  'select' => '*',
								      'from'   => 'categories',
								      'order'  => 'position ASC',
										)      );
		$this->DB->execute();
		while($row = $this->DB->fetch())
		{
			$data = array(
						  array($row['cat_id'], $row['name']),
						  );
		}
		return $data;
	}

Aby później umieścić to tutaj:

   
$cat = $this->categories();
    $form['cat']            = $this->registry->output->formDropdown( 'field_cats', $cat, '', 'field_cats' );

I więc tak, wiem że działa to gdy jest np.

            $data = array(
 array(1, cos),                        
 array(2, cos2),                         
 array(3, cos3),
                         );

Lecz nie wiem jak to zrobić aby pobierało tą listę z bazy danych ( wczesniej dodane kategorie ). Trochę chyba zagmatwałem. :blink:

 

 

p.s. Wiem, że mógłbym zrobić to w postaci while <select> [...] ale chcę aby to było dobrze napisane, a nie tak aby tylko działało.

Edytowane przez teez

Znajdziesz mnie na LinkedIn

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.