求jake帮忙,关于在模板显示产品信息的问题

#1 改变命运2023

您看,我现在数据库中有两个表,一个产品表,一个图片表,我现在通过<{foreach from=$products item=pro}><{/froreac}>嵌套<{foreach from=$images item=img}><{/foreach}>可以将产品信息和图片信息都读出来,但是另一个问题又出来了,就是因为是反复循环,结果,我图片表中只有一张图片,结果三张都出来了,而且是供三个产品使用。请问有什么其它办法吗?


2012-04-13 18:29:53

#2 jake

我大概猜测一下你问的问题哦,看不是很懂。

{foreach from=$products item=pro}
{foreach from=$images item=img}
显示图片
{/foreach}
{/foreach}
但是会显示全部图片三张,对吧?

那么你可以加个判断,如果图片是当前产品的,才显示。

{foreach from=$products item=pro}
{foreach from=$images item=img}
{if $pro.product_id == $img.product_id}
显示图片
{/if}
{/foreach}
{/foreach}

2012-04-13 23:04:54

#3 改变命运2023

jake 发表于 2012-4-13 23:04
我大概猜测一下你问的问题哦,看不是很懂。

{foreach from=$products item=pro}
说的一点没错,就是这个意思,{:soso_e113:}太感谢您了{:soso_e181:}

2012-04-13 23:53:34