任何人都可以查看我的代码我不知道他有什么问题。 我正在尝试通过产品的ID来显示城市表的ID。 在while循环$ product部分中有一些错误,但是效果不佳。
<?php
if( $result->num_rows > 0 ) {
while ( $product = $result->fetch_assoc() ) { ?>
<li class="accordion-item" data-accordion-item>
<a href="#" class="accordion-title">
<?php echo $product['product_name']; ?>
</a>
<div class="accordion-content" data-tab-content>
<table>
<thead>
<tr>
<th>price</th>
<th>description</th>
<th>city</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<?php echo $product['product_price']; ?>
</td>
<td>
<?php echo $product['product_desc']; ?>
</td>
**/////////this part is not working**
<?php
while ($city = $cities->fetch_assoc()){
if($city['id']==$product['city_id']) { ?>
<td>
<?php echo $city['city_name'];} ?>
</td>
<?php
</tr>
</tbody>
</table>
</div>
</li>
<?php
}
} else {
?>
<div class="alert alert-danger" role="alert">
NO CATEGORY FOUND!
</div>
<?php
}
?>
答案 0 :(得分:0)
你在代码中有语法错误。你在关闭之前关闭if()会导致html损坏。试试这段代码。
<?php
while ($city = $cities->fetch_assoc()){
if($city['id']==$product['city_id']) {
?>
<td> <?php echo $city['city_name']; ?> </td>
<?php
}
}
?>