2017-10-28 23 views
-1

私はドロップダウンメニューを作成しようとしていましたが、私は望みの結果を得られません。ここに私のコードは次のとおりです。PHP&mysqlを使用した動的ドロップダウンメニュー

<?php require_once 'core/init.php'?> 

<?php 
$sql = 'SELECT * FROM categories WHERE parent = 0'; 
$pquery = mysqli_query($db,$sql); 
?> 

<?php while($parent = mysqli_fetch_assoc($pquery)):?> 
<?php 
      $parent_id = $parent['id']; 
      $sql2 = 'SELECT * FROM categories WHERE parent = "parent_id"'; 
      $cquery = mysqli_query($db,$sql2); 
    ?> 



      <li class='dropdown'> 
       <a href='#' class='dropdown-toggle' data-toggle='dropdown'> 
        <?php echo $parent['id'];?><span class='caret'</span</a>      
        <ul class='dropdown-menu' role='menu'> 

         <?php while($child = mysqli_fetch_assoc($cquery)):> 
         <li><a href='#'><?php echo $child['parent'];?></a> 
</li> 
         <?php endwhile; ?> 
        </ul> 
      </li> 
     <?php endwhile;?> 

私のDBはthisのようなもので、結果はthisです。

+0

何が欲しいですか? via ajaxかどうか? – user8455694

答えて

-1

ページにコードを書き込む前に、コンソールのphpmyadminを試してください。

あなたのコードは間違っていると思います。

あなたのコードは、私が使用するAJAXのためのあなたにお勧めこの

$parent_id = $parent['id']; 
$sql2 = 'SELECT * FROM categories WHERE parent = '.$parent_id; 

は再び美しくなりたい必要があります。

+0

申し訳ありませんが、私はまだかなりプログラミングに新しい(1ヶ月未満)です。コードはbtwで動作します。どうもありがとうございました :) –

関連する問題