
正文
php嵌套循环外接受数据 php嵌套js
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php foreach 嵌套循环
有2种方法php嵌套循环外接受数据:
1.在后台做文章php嵌套循环外接受数据!!!把分类和商品组成一个二维数组php嵌套循环外接受数据,每个分类下面有对应的商品php嵌套循环外接受数据,静态页面在遍历
!--{loop $fclass $cindex $cate}--
{$cate['name']}
!--{loop $cate['商品数组'] $tindex $one}--
{$one['title']}
!--{/loop}--
!--{/loop}--
2.直接在静态页面做文章
!--{loop $fclass $cindex $cate}--
{$cate['name']}
!--{loop $categoryList $tindex $one}--
-------这边要做一个if判断php嵌套循环外接受数据,判断商品是否属于此分类的,只有属于的才打印出来-------
{$one['title']}
--------if 结尾--------
!--{/loop}--
!--{/loop}--
相关问答
Q1: 关于PHP 中while嵌套循环问题,求解决
数据库
PHP处理部分
public function index(){
//我这里用的thinkPHP框架,不知道你是原生还是什么,就简单说一下思路。
$tb_type = M("Type");
$tb_product = M("Products");//这里我是实例化我的数据表,说通俗点就是连接数据库,指定某个表
$types = $tb_type-select(); //这里是在我的products表中进行select查询,而且得到的$types是一个二维数组
foreach($types as $key=$type){ //这里foreache循环遍历$types,为了取到$type得id号,以此作为条件去产品信息表中进行查询
$where["typeid"] = $type["typeid"]; //这里是where条件,如果是原生的就相当于$where="where typeid = ".$type["id"];
$products = $tb_product-where($where)-select(); //这个sql语句转换为原生是$sql = "select * from tb_products where typeid=".$value['typeid'];
$types[$key]["products"] = $products;//出现你那种情况的主要原因是数组的重构这里,我把得到的产品信息的二维数组与先得到的类别信息的数组进行组合
//因为$types是一个二维数组,键值默认为0 1 2 3内部数组的键值是数据库字段的值,这里我将紧挨着数据库
//字段的值给内部的一维数组添加一个除了数据库字段的值之外的products键,是为了你能够顺利的循环输出在模板页面
}
$this-assign("info",$types);
$this-display();
}
最终的结果
Q2: php 数组 循环嵌套
问题的关键在这个函数的使用上 mysql_fetch_array,循环完一遍以后数据指针已经指到最后一条数据了,第二次循环的时候就取不到数据了,每次循环结束要把数据指针重新指回首条数据。具体如下:
?php
require_once("conn.php");
$sql="SELECT * FROM big_class";
$query=mysql_query($sql);
$sqls="SELECT * FROM small_class";
$queryq=mysql_query($sqls);
while($row=mysql_fetch_array($query)){
echo $row['class_name']."br";
while($rowr=mysql_fetch_array($queryq)){
echo $rowr['sclass_name'];
}
mysql_data_seek($queryq,0)//就是这里了 呵呵
}
?
Q3: php 嵌套循环
首先是外面的循环用了$dosql-GetArray() 然后里面的循环又用了 $dosql-GetArray($row['id'])。$dosql是同一个吧,同一个就会在里面循环的时候把外面要循环的东西替换掉了。
Q4: php smarty 嵌套循环问题
是php嵌套循环外接受数据你数据组和写法不对.
把子分类组织成数组,作为主分类php嵌套循环外接受数据的一个元素.结构类似这样的.
array(array('title'='大分类一','Sloop'=array('title'='子分类一')))
我习惯用section,所以用section给你举例子.
dl
dta href="#"/a/dt//大分类的标题
//处理大分类下的小分类,sloop是一个数组.
dda href="#"/a/dd
dl
php嵌套循环外接受数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php嵌套js、php嵌套循环外接受数据的信息别忘了在本站进行查找喔。







