连接表并获取数据到手风琴/可折叠和表WordPress

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接表并获取数据到手风琴/可折叠和表WordPress相关的知识,希望对你有一定的参考价值。

我想通过在accordions / collapsible中加入和显示类别来从两个表中获取数据,并且在这些下面我希望在与该类别相关的表中显示产品信息。我有代码,但我得到一个类别和表格数据不止一次,如屏幕截图所示请帮助。

enter image description here

enter image description here

<?php
global $wpdb;
$result = $wpdb->get_results ( "SELECT * FROM `wp_orderlist` 
JOIN wp_product_category ON 
wp_product_category.item_id=wp_orderlist.category 
where wp_product_category.item_id=wp_orderlist.category");

   foreach ( $result as $print){
                                   ?>
    <button class="collapsible"> <?php echo $print->category?>/button> 
    <div class="content">

   <table border="1">
   <tr>
   <th>Item Description</th>    
   <th>Packing Size</th>    
   <th>Cart</th>
   </tr>

    foreach ( $result as $print )   {

    echo '<tr>';
    echo '<td>'. $print->Item_Description.'</td>';
    echo '<td>'. $print->Packing.'</td>';
    echo '<td> <input type="submit" value="ADD"> </td>';
    echo '</tr>';
      } //ending nested loop
    echo '</tr> ';
     ?>            
   </table>
   </div>
   <?php }?>//ending main loop
答案
    <?php   // I find my solution to my problem
      global $wpdb;
      $result = $wpdb->get_results ( "SELECT * from wp_product_category  ");

       foreach ( $result as $print){
       $cat = $print->item_id;
       ?>
      <button class="collapsible"><?=$print->category  ?><span style="margin- 
      left:130px;"><?=$print->category  ?></span>  </button>

     <div class="content">
    <table border="1">
    <tr>
    <th>Item_ID</th>    
     <th>Item Description</th>  
     <th>Packing Size</th>  
        <th>Cart</th>
       </tr>
      <?php
       $result1 = $wpdb->get_results ( "SELECT * FROM wp_orderlist where 
       category_id = $cat ");
       foreach ( $result1 as $print1 )   {

      echo '<tr>';
      echo '<td>'. $print1->item_id.'</td>';
      echo '<td>'. $print1->Item_Description.'</td>';
      echo '<td>'. $print1->Packing.'</td>';
      echo '<td> <form method="post"> <input type="submit" name="add" 
     href="$print1->item_id" value="ADD"></form> </td>';
     echo '</tr>';
    }  
    } 

  echo '</tr> ';
   ?>            

  </table>
  </div>
  <?php } ?>

以上是关于连接表并获取数据到手风琴/可折叠和表WordPress的主要内容,如果未能解决你的问题,请参考以下文章

html 手风琴可折叠部分

自定义手风琴/可折叠 UITableViewCell 的自动布局

将打开/关闭图标添加到 Twitter Bootstrap 可折叠项(手风琴)

Bootstrap 在悬停时折叠手风琴

Bootstrap 3折叠手风琴:折叠所有作品,但在保持数据父级的同时不能全部展开

无法在 foreach 循环中默认打开第一个手风琴