Tworze autorski sklep internetowy i mam jeden problem.
A dokładnie:
Mam baze danych: Category
I w niej kolumny: id | parent_id | name
A dalej rekordy:
1 | 0 | A
2 | 0 | B
3 | 1 | C1
4 | 1 | D1
5 | 2 | E2
I do tego kod który ma mi wyświetlać kategorie i podkategorie w liście
<select name="cetegory"> <option value="id">name</option> </select> oraz: <select name="cetegory_parent"> <option value="parent_id">name</option> </select> Kod wygląda tak: <tr> <td>Category:</td> <td> <select name="g_cat"> <? $sql = $db->Query("SELECT * FROM `Category` WHERE parent_id=0"); for($j=1; $site8 = $db->FetchArray($sql); $j++) { ?> <option value="<?=$site8['id']?>"><?=$site8['name']?></option> </select> </td> <td>Subcategory:</td> <td> <select name="parent_id"> <? $sql = $db->Query("SELECT * FROM `Category` WHERE '".$site8['id']."'=parent_id"); for($j=1; $site7 = $db->FetchArray($sql); $j++) { ?> <option value="<?=$site7['parent_id']?>"><?=$site7['name']?></option><?}?> </select><?}?> </td> </tr>
------------------------------
W tym momencie wyświetla w liście jedną pierwszą kategorie główną oraz
przypisane do niej podkategorie w drugiej liście.
A Powinno wyświetlać wszystkie kategorie główne i po zmianie kategorii
wyświetlać kolejno inne podkategorie.