[英]While loop inside if else statement not working
我有這個代碼片段無法工作,不知道我做錯了什么,正在從 MYSQL 數據庫獲取內容並使用if else
語句和while
循環來回顯內容。
<?php
if ($row_item['cat_item_id'] == ''){
echo '<div class="col-sm-6 col-md-3"">
</p>
<p>
No Item To Show
</p>
</div>
</div>';
}
else {
while ($row_item = mysql_fetch_assoc($item)){
echo
'
<div class="col-sm-6 col-md-3" style="'.$row_item['display'].'">
<div class="thumbnail">
<img src="myaccount/user_data/'.$row_item['file_name'].'" />
</div>
<div class="caption">
<h3>'.$row_item['item_name'].'</h3>
<p>
<a href="item_detail.php?item='.$row_item['cat_item_id'].'" class="btn btn-primary" role="button">
View Item
</a>
<a href="contact_seller.php?contact='.$row_item['cat_item_id'].'" class="btn btn-default" role="button">
Contact Owner
</a>
</p>
</div>
</div>';
}
}
?>
幫我弄清楚哪些地方做得不對。
你正在檢查是否
if ($row_item['cat_item_id'] == ''){
在你真正打電話之前
while ($row_item = mysql_fetch_assoc($item)){
獲取$row_item
嘗試將其更改為以下內容:
while ($row_item = mysql_fetch_assoc($item)){
if ($row_item['cat_item_id'] == ''){
echo '<div class="col-sm-6 col-md-3"">
</p>
<p>No Item To Show</p></div></div>';
}else {
echo
'
<div class="col-sm-6 col-md-3" style="'.$row_item['display'].'">
<div class="thumbnail">
<img src="myaccount/user_data/'.$row_item['file_name'].'" />
</div>
<div class="caption">
<h3>'.$row_item['item_name'].'</h3>
<p>
<a href="item_detail.php?item='.$row_item['cat_item_id'].'" class="btn btn-primary" role="button">
View Item
</a>
<a href="contact_seller.php?contact='.$row_item['cat_item_id'].'" class="btn btn-default" role="button">
Contact Owner
</a>
</p>
</div>
</div>';
}
}
您必須調用 while ($row_item = mysql_fetch_assoc($item)) 第一名。
否則 $row_items 不會正確初始化。
所以你把所有的都放進去
while ($row_item = mysql_fetch_assoc($item))
並檢查 while 中的 if-else 條件:
if ($row_item['cat_item_id'] == '') // this goes inside the while. Otherwise $row_item is not initialized properly
試試mysql_fetch_array
while ($row_item = mysql_fetch_array($item)){
echo
'
<div class="col-sm-6 col-md-3" style="'.$row_item['display'].'">
<div class="thumbnail">
<img src="myaccount/user_data/'.$row_item['file_name'].'" />
</div>
<div class="caption">
<h3>'.$row_item['item_name'].'</h3>
<p>
<a href="item_detail.php?item='.$row_item['cat_item_id'].'" class="btn btn-primary" role="button">
View Item
</a>
<a href="contact_seller.php?contact='.$row_item['cat_item_id'].'" class="btn btn-default" role="button">
Contact Owner
</a>
</p>
</div>
</div>';
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.