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

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Witam,

Chciałbym zrobić DropDown, który będzie działał na zasadzie wybierania zaznaczonego pola, które jest w bazie danych. W ACP działa mi to cudnie dzięki gotowym funkcjom, oto kod z ACP:

$form['fg_lock'] = $this->ipsclass->adskin->form_dropdown( "fg_lock"  , array( 0 => array( '0', 'NONE'),
																		   1 => array( '1', 'LOCKED') ), $mem['fg_lock'] );

Po tym kodzie, jeżeli wejdę w profil usera o fg_lock == 0 mam zaznaczonego NONE, jeżeli ma 1, ma zaznaczone LOCKED, o takie coś mi dokładnie chodzi. Ktoś ma pomysł na rozwiązanie tego problemu?

	function build_fg_status()
{
	$status = array( 0 => array( '0', 'NONE'), 1 => array( '1', 'LOCKED') );
	$fg_status = "";

	foreach ( $status AS $data )
	{
		if ( $this->ipsclass->member['fg_lock'] == $data[0] )
		{
			$selected = ' selected="selected"';
		}
		else
		{
			$selected = "";
		}
		$fg_status .= "\n<option value='{$data[0]}'{$selected}>{$data[1]}</option>";
	}
	return $fg_status;
}

Prawie mi się udało samemu :-) Mimo to, nie zaznacza poprawnie danych, czemu?

PS. Problem załatany! Powód? Brak zmiennej $this->ipsclass->member :-)

Pozdrawiam,

Largo

Edytowane przez Largo

Jeżeli Ci pomogłem, nie zapomnij proszę o kliknięciu - add.png

Możesz liczyć na moją pomoc z zakresu: PHP5, MySQL, JavaScript i Ajax | W trakcie nauki CSS i xHTML!

W sprawie pomocy z zakresu IP.Board służę pomocą w dziale Zaawansowane programowanie IP.Board

Proszę o nie wysyłanie próśb PW o prywatną pomoc - pomagam JEDYNIE na forum lub na zlecenie!

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ę.