关于php foreach循环的问题啊
这是php接收的页面。session_start();require_once('cart.php');$user=$_SESSION['user'];$id=$_GET...
这是php接收的页面。
session_start();
require_once('cart.php');
$user=$_SESSION['user'];
$id = $_GET['id'];
$shop['id']=$id;
$shop['name']=$_GET['name'];
$shop['price']=$_GET['price'];
$shop['num']=$_GET['num'];
$aa=($shop['price']*$shop['num']);
//=array($shop['id'],$shop['name'],$shop['price'],$shop['num']);
echo $shop['id'];
echo $shop['name'];
echo $shoop['num'];
if(isset($_SESSION['shop'][$id])){
$_SESSION['shop'][$id]['num']+=$shop['num'];
}else{
$_SESSION['shop'][$id]=$shop;
}
var_dump($_SESSION['shop']);
//$a=array('id'=>$shop['id'],'name'=>$shop['name'],'num'=>$shop['num'],'price'=>$shop['price']);
// var_dump($aa);
echo '<table border=2 width=300>';
foreach($_SESSION['shop'] as $key=>$v){
echo '<tr>';
echo '<td>'.$v["id"].'</td>';
echo '<td>'.$v["name"].'</td>';
echo '<td>'.$v["price"].'</td>';
echo '<td>'.$v["num"].'</td>';
echo '<td>'.($v["price"]*$v['num']).'</td>';
echo '</tr>';
}
echo '</table>';
echo '<a href="qingkong.php">清空</a>';
echo '<a href="index.php" >继续</a>'
这是var_dump($_session['shop']);的结果
1相机array(5) { [1]=> array(4) { ["id"]=> string(1) "1" ["name"]=> string(6) "相机" ["price"]=> string(2) "20" ["num"]=> int(7) } ["id"]=> string(1) "1" ["name"]=> string(6) "相机" ["price"]=> string(2) "20" ["num"]=> string(1) "2" }
这是遍历后输出的结果:
急救啊。。。急死我了。。弄了两天了没找出什么原因来。。。求高手解决啊。。
图片怎么出不来?
这是输出的结果:
1 相机 20 7 140
1 1 1 1 1
� � � � 0
2 2 2 2 4
2 2 2 2 4 展开
session_start();
require_once('cart.php');
$user=$_SESSION['user'];
$id = $_GET['id'];
$shop['id']=$id;
$shop['name']=$_GET['name'];
$shop['price']=$_GET['price'];
$shop['num']=$_GET['num'];
$aa=($shop['price']*$shop['num']);
//=array($shop['id'],$shop['name'],$shop['price'],$shop['num']);
echo $shop['id'];
echo $shop['name'];
echo $shoop['num'];
if(isset($_SESSION['shop'][$id])){
$_SESSION['shop'][$id]['num']+=$shop['num'];
}else{
$_SESSION['shop'][$id]=$shop;
}
var_dump($_SESSION['shop']);
//$a=array('id'=>$shop['id'],'name'=>$shop['name'],'num'=>$shop['num'],'price'=>$shop['price']);
// var_dump($aa);
echo '<table border=2 width=300>';
foreach($_SESSION['shop'] as $key=>$v){
echo '<tr>';
echo '<td>'.$v["id"].'</td>';
echo '<td>'.$v["name"].'</td>';
echo '<td>'.$v["price"].'</td>';
echo '<td>'.$v["num"].'</td>';
echo '<td>'.($v["price"]*$v['num']).'</td>';
echo '</tr>';
}
echo '</table>';
echo '<a href="qingkong.php">清空</a>';
echo '<a href="index.php" >继续</a>'
这是var_dump($_session['shop']);的结果
1相机array(5) { [1]=> array(4) { ["id"]=> string(1) "1" ["name"]=> string(6) "相机" ["price"]=> string(2) "20" ["num"]=> int(7) } ["id"]=> string(1) "1" ["name"]=> string(6) "相机" ["price"]=> string(2) "20" ["num"]=> string(1) "2" }
这是遍历后输出的结果:
急救啊。。。急死我了。。弄了两天了没找出什么原因来。。。求高手解决啊。。
图片怎么出不来?
这是输出的结果:
1 相机 20 7 140
1 1 1 1 1
� � � � 0
2 2 2 2 4
2 2 2 2 4 展开
5个回答
展开全部
把你提交的输出print一份出来,然后把foreach循环的数据print一份,这么看根本不知道你要干嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-24
展开全部
你要分页还是改 SQL 语句吧
$per_page = 10;
$page = $_GET['page'];
'select * from table limit ' . ($page - 1) * $per_page . ',' . $perpage
$per_page = 10;
$page = $_GET['page'];
'select * from table limit ' . ($page - 1) * $per_page . ',' . $perpage
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你现在要干什么?出了什么问题?。。。
追问
用foreach循环输出数据, 在table表格里面。foreach为什么会循环ID?
1 相机 20 7 140
1 1 1 1 1
? ? ? ? 0
2 2 2 2 4
2 2 2 2 4
第一次从index页面传过来的值循环没有问题,第二次传的值就不行了,就会乱,好像循环的是id!
追答
你这 数组写的是什么呀。。你循环进去 的时候 就是错的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没看出你要问什么问题,你觉得应该有什么结果呢?
更多追问追答
追问
用foreach循环输出数据, 在table表格里面。foreach为什么会循环ID?
1 相机 20 7 140
1 1 1 1 1
? ? ? ? 0
2 2 2 2 4
2 2 2 2 4
第一次从index页面传过来的值循环没有问题,第二次传的值就不行了,就会乱,好像循环的是id!
追答
哥哥,因为你把id ehco了。。
foreach($_SESSION['shop'] as $key=>$v){
echo '';
echo ''.$v["id"].'';
echo ''.$v["name"].'';
echo ''.$v["price"].'';
echo ''.$v["num"].'';
echo ''.($v["price"]*$v['num']).'';
echo '';
}
把这个改成这个试试呢
foreach($_SESSION['shop'] as $key=>$v){
echo '';
echo ''.$v["name"].'';
echo ''.$v["price"].'';
echo ''.$v["num"].'';
echo ''.($v["price"]*$v['num']).'';
echo '';
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加我hi,给你解决一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询