Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: lista rozwijana z tablicy
Forum PHP.pl > Forum > Przedszkole
ewela_n
mam baze danych z gatunkami muzyki, ktore maja swoje ID, i np.
id=1 jest pop, id=2 jest rock itd.
jeśli teraz chce zrobic liste rozwijana z tablicy, to robie sobie
array ('id'=0, 'text'='wszystkie');
array('id'=1, 'text'='pop');

jak zrobic, zeby była opcja na liście pop/rock i wtedy pokazywalaby id=1 i id=2
jak robie
array('id'=1,2, 'text'='pop/rock');
to nie dziala.
prosze o pomoc
Grzyw
Nie zrobisz tego w ten sposób, musiałbyś skorzystać z tablicy dwuwymiarowej.
Ewentualnie zrób to jako string:
  1. <?php
  2. array('id'=>'1,2', 'text'=>'pop/rock');
  3. ?>

Później możesz ewentualnie przez explode() przygotować sobie to do zapytania do bazy.
webdice
Panowie jak Wy deklarujecie elementy tablicy?

  1. <?php
  2. array ('key' => 'value');
  3. ?>
ewela_n
uuuu, niewiele mi to pomaga,

mam taki skrypt:
$music_query = pf_db_query("select * from music order by nazwa");
$music_array = array();
$music_array[]=array('id'=>0,'text'=>wszystkie);
while($row = pf_db_fetch_array($music_query)){
$music_array[] = array('id'=>$row['id'], 'text'=>$row['typ']);
}

i jak tu wymusić, żeby pobierał dwa rekordy i nazywał je np: rock/pop?
bo jak wpisuję to:
$music_array[]=array('id'=>5,6,'text'=>wszystkie);
to jest źle - wiadomo
a na nic innego nie mam pomysłu co z tym zrobić. Proszę o pomoc
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.