foreach只顯示一條數據
?<?php?foreach($res?as?$row):??> ????????<tr> ????????????<!--?這里的id和for里面的c1?需要循環出來?--> ????????????<td> ??????????????<input?type="checkbox"?id="c1"?class="check"?value="<?php?echo?$row['id'];?>"?/> ??????????????<label?for="c1"?class="label"><?php?echo?$row['id'];?></label> ????????????</td> ????????????<td><?php?echo?$row['pName'];??></td> ????????????<td><?php?echo?$row['cName'];??></td> ????????????<td> ???????????? <?php?echo?$row['isShow']==1?"上架":"下架";??> ????????????</td> ????????????<td><?php?echo?date("Y-m-d?H:i:s",$row['pubTime']);??></td> ????????????<td><?php?echo?$row['iPrice'];??>元</td> ????????????<td?align="center"> ???? <input?type="button"?value="詳情"?class="btn"?onclick="showDetail(<?php?echo?$row['id'];?>,'<?php?echo?$row['pName'];?>')"> ???? <input?type="button"?value="修改"?class="btn"?onclick="editPro(<?php?echo?$row['id'];?>)"> ???? <input?type="button"?value="刪除"?class="btn"?onclick="delPro(<?php?echo?$row['id'];?>)"> ????????????????????<div?id="showDetail<?php?echo?$row['id'];?>"?style="display:none;"> ???????????????? <table?class="table"?cellspacing="0"?cellpadding="0"> ???????????????? <tr> ???????????????? <td?width="20%"?align="right">商品名稱</td> ???????????????? <td><?php?echo?$row['pName'];?></td> ???????????????? </tr> ???????????????? <tr> ???????????????? <td?width="20%"??align="right">商品類別</td> ???????????????? <td><?php?echo?$row['cName'];?></td> ???????????????? </tr> ???????????????? <tr> ???????????????? <td?width="20%"??align="right">商品貨號</td> ???????????????? <td><?php?echo?$row['pSn'];?></td> ???????????????? </tr> ???????????????? <tr> ???????????????? <td?width="20%"??align="right">商品數量</td> ???????????????? <td><?php?echo?$row['pNum'];?></td> ???????????????? </tr> ???????????????? <tr> ???????????????? <td??width="20%"??align="right">商品價格</td> ???????????????? <td><?php?echo?$row['mPrice'];?></td> ???????????????? </tr> ???????????????? <tr> ???????????????? <td??width="20%"??align="right">幕課網價格</td> ???????????????? <td><?php?echo?$row['iPrice'];?></td> ???????????????? </tr> ???????????????? <tr> ???????????????? <td?width="20%"??align="right">商品圖片</td> ???????????????? <td> ???????????????? <?php? ???????????????? $proImgs=getAllImgByProId($row['id']); ???????????????? foreach($proImgs?as?$img): ???????????????? ?> ???????????????? <img?width="100"?height="100"?src="uploads/<?php?echo?$img['albumPath'];?>"?alt=""/>? ???????????????? <?php?endforeach;?> ???????????????? </td> ???????????????? </tr> ???????????????? <tr> ???????????????? <td?width="20%"??align="right">是否上架</td> ???????????????? <td> ???????????????? <?php?echo?$row['isShow']==1?"上架":"下架";?> ???????????????? </td> ???????????????? </tr> ???????????????? <tr> ???????????????? <td?width="20%"??align="right">是否熱賣</td> ???????????????? <td> ???????????????? <?php?echo?$row['isHot']==1?"熱賣":"正常";?> ???????????????? </td> ???????????????? </tr> ???????????????? </table> ???????????????? <span?style="display:block;width:80%;?"> ???????????????????? 商品描述<br/> ???????????????????? <?php?echo?$row['pDesc'];?> ???????????????? </span> ????????????????????</div> ???????????? ????????????</td> ????????</tr> ???????<?php?endforeach;??> ????????<tr> ???????? <td?colspan="7"> ???????? <?php?if($totalRows>$pageSize):?> ???????? ????<?php?echo?showPages($page,?$totalPage,"keywords={$keywords}&order={$order}");?> ???????? <?php?endif;?> ???????? </td> ????????</tr>
這是foreach的部分,其中$res是分頁取出來的數據,打印出來是兩條沒啥問題,但用foreach則只能顯示一條數據,不知道是什么原因,而且下方的頁碼也不能顯示,頁碼也是可以打印出來的,麻煩老師同學解答一下,實在是沒有找到問題在哪里。一直糾結在這個地方。
2017-03-14
?是商品圖片下面用到的函數$proImgs=getAllImgByProId($row['id']);還沒有定義,可以暫時注釋掉。
2016-11-29
foreach((array)$proImgs as $img):你加個(array)試試看
2016-10-17
我來說一下吧,我也遇到了這個問題,問題應該出現在foreach()后面不能加分號,加上不會報錯,檢查不出來!出現類似問題的可以考慮下這方面原因??!
2016-06-02
求解釋~~~~
2016-04-02
?把<?php?endforeach;?>放在<div?id="showDetail<?php?echo?$row['id'];?>"?style="display:none;">前面,就可以顯示兩條了。
2016-03-26
你是怎么弄的啊,我也出現了和你一模一樣的問題
2015-03-31
你要check一下你的rows的數據結構 你可以在這段代碼之前自己用一個foreach在試驗一下,比如我用的是mysqli_fetch_all返回的 以row[數字]對應的值