php循环输出问题

$dellieb=array();$query=DB::query('SELECT*FROM'.DB::table('sosvbuy')."WHERE$tmpsubsql... $dellieb = array();
$query = DB::query('SELECT * FROM '.DB::table('sosvbuy')." WHERE $tmpsubsql review=1 $tmpsubsqlp LIMIT 16");
while($liebshu = DB::fetch($query)) {
$img = explode('|',$liebshu[pic]); //把每个用户的图片分割
$dellieb[] = $liebshu;
echo $img[0]; ///这里可以正常循环输出4条数据
}
//////////////////////下面是html模板loop代表循环输出,为什么$img[0]拿到模板里就不能循环,我要的目的是输出n张不同的图片,但这里输出了n张相同的图片,我感觉$img[0]并没哟跟着$dellieb循环。
<!--{loop $dellieb $liebshu}-->
用户名:$liebshu[group1] //这里是可以循环不同用户名的
<img src='$img[0]' /> //这里就只能循环出相同的图片
<!--{/loop}--> 有n个用户,每个用户的n张图片地址都在一个字段里用“|”号分割的,我用explode分割开来取其每个用户图片的第一条
展开
 我来答
匿名用户
2013-11-17
展开全部
你img没有赋值吧。在PHP页面把$dellieb打印出来。 看下是什么数据
你从头到尾$img 就是 $img = explode('|',$liebshu[pic]); 一个固定的数组。然后你页面上输出$img[0]那肯定是相同的图片啊。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式