连接表并获取数据到手风琴/可折叠和表WordPress
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接表并获取数据到手风琴/可折叠和表WordPress相关的知识,希望对你有一定的参考价值。
我想通过在accordions / collapsible中加入和显示类别来从两个表中获取数据,并且在这些下面我希望在与该类别相关的表中显示产品信息。我有代码,但我得到一个类别和表格数据不止一次,如屏幕截图所示请帮助。
<?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的主要内容,如果未能解决你的问题,请参考以下文章
自定义手风琴/可折叠 UITableViewCell 的自动布局
将打开/关闭图标添加到 Twitter Bootstrap 可折叠项(手风琴)