">queryByKeyword($_MODULE[guanjianzi],$_MODULE[paixu],$_MODULE[geshu]); break; case "2": $arr = explode(',',$_MODULE[item_1]); foreach($arr as $value){ $item=$itemManager-> queryById ($value); array_push($items, $item); } break; case "3": $arr = explode(',',$_MODULE[cate_1]); $items = $itemManager->queryByCategory($categoryId,$_MODULE["paixu"],$_MODULE["geshu"]); break; case "4": $srtpdz = explode(",",$_MODULE["srtpdz"]); $srtpljdz = explode(",",$_MODULE["srtpljdz"]); $srbbbt = explode(",",$_MODULE["srbbbt"]); $srbbjg = explode(",",$_MODULE["srbbjg"]); $srxssl = explode(",",$_MODULE["srxssl"]); break;}if($_MODULE[huoqubaobei]!="4"){ $i=-1; foreach($items as $item){ $i++; $itemUrl = $uriManager->detailURI($item); $itemPicUrl = $item->getPicUrl(310); $itemTitle = $item->title; $itemPrice = $item->price; $itemsoldCount = $item->soldCount; echo'
'.$itemTitle.'RMB:'.$itemPrice.'¥ '.$szzkj[$i].'已售'.$itemsoldCount.'件
'; }}else if($_MODULE[huoqubaobei]=="4"){ $num = count($srtpdz); for($i=0;$i<$num;$i++) { echo'
'.$srbbbt[$i].'RMB:'.$srbbjg[$i].'¥ '.$szzkj[$i].'已售'.$srxssl[$i].'件
'; }}?> 为什么div不会循环 我手动复制可以哦 用for就不行了
回复讨论(解决方案)
for($i=0;$i<3;$i++)
for($i=0;$i<$num;$i++)
两个$i了
for($i=0;$i<3;$i++)
for($i=0;$i<$num;$i++)
两个$i了 刚改了 发现不一样啊 复制了好多好多
循环时把变量名注意一下,不要弄重了
if($_MODULE[huoqubaobei]!="4"){ $i=-1; foreach($items as $item){ $i++; $itemUrl = $uriManager->detailURI($item); $itemPicUrl = $item->getPicUrl(310); $itemTitle = $item->title; $itemPrice = $item->price; $itemsoldCount = $item->soldCount; foreach里的$i每循环一次+1,但你的外层for循环$i不能超过三,所以,你的foreach的$i影响了for的$i,也就循环一次了