Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 对于购物车页面中重复相同大小行的循环?_Php_Mysql_Database_Loops_For Loop - Fatal编程技术网

Php 对于购物车页面中重复相同大小行的循环?

Php 对于购物车页面中重复相同大小行的循环?,php,mysql,database,loops,for-loop,Php,Mysql,Database,Loops,For Loop,我有一个shoppingcart页面,其中有循环计数会话购物车,但问题是我现在正在从mySQL数据库中检索大小值,以便循环重复单行现在我想为每个产品显示不同的大小?请先帮我谢谢好吗 从MySql表中选择大小查询 function get_size($id){ $result=mysql_query("SELECT mywishlist.`sizes` FROM mywishlist ORDER BY id DESC ") or die("Id Problem"."<br/><

我有一个shoppingcart页面,其中有循环计数会话购物车,但问题是我现在正在从mySQL数据库中检索
大小
值,以便循环重复单行现在我想为每个产品显示不同的
大小
?请先帮我谢谢好吗

从MySql表中选择大小查询

function get_size($id){
$result=mysql_query("SELECT mywishlist.`sizes`
FROM mywishlist ORDER BY id DESC ") 
or die("Id Problem"."<br/><br/>".mysql_error());
while($row=mysql_fetch_assoc($result)){
return $row['sizes'].'<br>';
}
}
我的MySQL表格图片我有两种不同的尺寸

**购物车页面**

执行返回操作时,循环退出

尝试:


你错过了
get\u size
中的
where
条件,我注意到你的
get\u size($id)
函数没有将
$id
传递到mysql查询中。那么朋友们,这个问题的解决方案是什么?当我回显for循环条件的大小时,然后显示所有行?
<?php
if(is_array($_SESSION['cart'])){

$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){
$id=$_SESSION['cart'][$i]['id'];
$q=$_SESSION['cart'][$i]['qty'];
$product=get_product_name($id);
$image=get_product_image($id);
$ids=get_id($id);
$itemcode=get_itemcode($id);
$size=get_size($id);
if($q==0) continue;
?>

<div style="margin-left: -20px;"> <?php echo $sizes; ?> </div>
<input type="hidden" name="size[]" value="<?php echo $sizes; ?>" /></td>
<?php } } ?>
$sizes=$_SESSION['sizes1'];
function get_size($id){
$sizes = array();
$result=mysql_query("SELECT mywishlist.`sizes`
FROM mywishlist ORDER BY id DESC ") 
or die("Id Problem"."<br/><br/>".mysql_error());
while($row=mysql_fetch_assoc($result)){
$sizes[] =  $row['sizes'];
}
return implode('<br>', $sizes);
}
 $sizes=get_size($id); // instead of $size=get_size($id);