Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Problem z formularzem wielopoziomowym
Forum PHP.pl > Forum > Przedszkole
Marcho
Witam!

Jestem nowy na forum, i w ogóle początkujący w PHP i MySQL'u.

No więc jak już się przedstawiłem przejdźmy do sedna sprawy.

Mam formularz dodawania plików na stronę. Jest to darmowy skrypt, gdzie jak jest wiele kategorii i podkategorii downloadu to robi się bałagan, bo podczas wybierania kategorii wylistowane są wszystkie kategorie.

No i zacząłem przerabiać ten formularz i stanąłem na tym, że mam jeden listing z samymi kategoriami głównymi, ale nie umiem zrobić tak, żeby po zaznaczeniu kategorii głównej w drugim listingu pojawiły się kategorie należące do tejże kategorii głównej.

Aktualnie mam coś takiego:

  1. <?php
  2. <td>".$locale['PDP_030']."</td>
  3.        <select size='1' name='cat' class='textbox'>";
  4.    $sql_cat = dbquery("SELECT * FROM ".DB_PREFIX."prodownload_cats WHERE top_cat = 0");
  5.    while($cat = dbarray($sql_cat)) {
  6.        echo "<option value='".$cat['cat']."' "
  7.            .(isset($cat_id)&&$cat_id==$cat['cat'] ? "selected" :"")
  8.            .">".$cat['name']."</option>";
  9.    }
  10. ?>


top_cat = 0 oznacza kategorie główne, które nie należą nigdzie.

Te kategorie główne mają takowe top_cat'y 3, 4, 5, 6, 7, 8 i 9.

I krótko mówiąc - nie wiem jak z tego wybrnąć.

Bo chyba dawać siedem if'ów które by pytała o to jaka kategoria wybrana została to byłoby nie optymalne, zresztą nie wiem czy tak się da.

Więc - czy jest ktoś mi w stanie pomóc z tym formularzem, aby po wybraniu kategorii głównej w osobnym okienku pokazywały się do wyboru podkategorie z tej kategorii?
Rafal Filipek
Cytat
w osobnym okienku pokazywały się do wyboru podkategorie z tej kategorii?

co rozumiesz przez okienko ?
Marcho
Może nie okienko, ale po prostu druga lista z podkategoriami.
Rafal Filipek
U no to tutaj masz dwa wyjscia:
1) albo pobierasz wszystkie kategorie i podkategorie jednoczesnie, tworzysz wszystkie select'y i w zaleznosci od kategori glownej wyswietlasz odpowiedni
2) bawisz sie ajaxem ( http://remysharp.com/2007/09/18/auto-popul...e-select-boxes/ )
Marcho
Cytat
1) albo pobierasz wszystkie kategorie i podkategorie jednoczesnie, tworzysz wszystkie select'y i w zaleznosci od kategori glownej wyswietlasz odpowiedni


Można coś więcej na ten temat? Jakiś przykładowy kod? smile.gif.
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.