亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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=""/>?&nbsp;&nbsp;
	????????????????			<?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則只能顯示一條數據,不知道是什么原因,而且下方的頁碼也不能顯示,頁碼也是可以打印出來的,麻煩老師同學解答一下,實在是沒有找到問題在哪里。一直糾結在這個地方。

正在回答

7 回答

?是商品圖片下面用到的函數$proImgs=getAllImgByProId($row['id']);還沒有定義,可以暫時注釋掉。

1 回復 有任何疑惑可以回復我~

foreach((array)$proImgs as $img):你加個(array)試試看

0 回復 有任何疑惑可以回復我~

我來說一下吧,我也遇到了這個問題,問題應該出現在foreach()后面不能加分號,加上不會報錯,檢查不出來!出現類似問題的可以考慮下這方面原因??!

0 回復 有任何疑惑可以回復我~

求解釋~~~~

0 回復 有任何疑惑可以回復我~

?把<?php?endforeach;?>放在<div?id="showDetail<?php?echo?$row['id'];?>"?style="display:none;">前面,就可以顯示兩條了。

2 回復 有任何疑惑可以回復我~
#1

qq_蝸牛_35

你是怎么做到的》 ?
2016-05-12 回復 有任何疑惑可以回復我~
#2

qq_蝸牛_35

你不知道就別說說誤人子弟
2016-05-12 回復 有任何疑惑可以回復我~
#3

世紀猛男

感謝感謝!
2016-08-17 回復 有任何疑惑可以回復我~

你是怎么弄的啊,我也出現了和你一模一樣的問題

0 回復 有任何疑惑可以回復我~

你要check一下你的rows的數據結構 你可以在這段代碼之前自己用一個foreach在試驗一下,比如我用的是mysqli_fetch_all返回的 以row[數字]對應的值

0 回復 有任何疑惑可以回復我~
#1

Thinker_Ac 提問者

搞定了,謝謝解答。非常感謝
2015-03-31 回復 有任何疑惑可以回復我~
#2

辰小肇 回復 Thinker_Ac 提問者

你是怎么弄的啊,我也出現了和你一模一樣的問題
2016-03-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117254    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程

foreach只顯示一條數據

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號