0

こんにちは、この素晴らしいウェブサイトの本当に thx OK ここでは、私がこのようなデータベースを得たという考えです:

CategoryID CategoryName ParentID
---------------------------------
1          FirstMenuCat1          NULL
2          FirstMenuCat2          NULL
3          SubMenuCat1            1
4          SubMenuCat2            1
5          SubMenuCat3            2

2つのメニューを表示したいアイデアは、メニュー1からオプションを選択し、2番目のメニューでオプションを選択できるようにすることですが、メニュー2には同じparentIDを持つオプションを表示したいです

function get_tables(){
require_once ('mysqli_connect.php');

$queryCats ="SELECT *
                    FROM menus
                    WHERE ParentID = NULL
                    ORDER BY CategoryID;";
 $querySubCats ="SELECT *
                    FROM menus
                    WHERE ParentID = $selected
                    ORDER BY CategoryID;";

 }
 echo  $queryCats;
 echo '<select name="cat">';
 foreach ($queryCats as $key =>$value){
     echo "<option value=\"$key\">
     $value</option>\n";
 }
 echo '</select>';
 $selected = '</select>';

 echo '<select name="subcat">';
 foreach ($querySubCats as $key =>$value){
     echo "<option value=\"$key\">
     $value</option>\n";
 }
 echo '</select>';



 echo '<h1>Select a Category:</h1>
 <form method="post">';

 get_tables();
 echo '</form>';
 ?>

さて、これを表示させようとしていますが、まだ何かアイデアが必要ですか?

4

1 に答える 1