$cart_item = array(
'user_id' => $this->visitor->get('user_id'),
'session_id' => SESS_ID,
'store_id' => $spec_info['store_id'],
'spec_id' => $spec_id,
'goods_id' => $spec_info['goods_id'],
'goods_name' => addslashes($spec_info['goods_name']),
'specification' => addslashes(trim($specification)),
if ($visitor.cfa_member != '0' and $visitor.cfa_member > '0')
{
'price' => $spec_info['price'],;
else
'price' => $spec_info['price_all'],;
}
/*'price' => $spec_info['price_all'],*/
'quantity' => $quantity,
'goods_image' => addslashes($spec_info['default_image']),
);
这样写IF好像出错了
要怎么改呀。
'user_id' => $this->visitor->get('user_id'),
'session_id' => SESS_ID,
'store_id' => $spec_info['store_id'],
'spec_id' => $spec_id,
'goods_id' => $spec_info['goods_id'],
'goods_name' => addslashes($spec_info['goods_name']),
'specification' => addslashes(trim($specification)),
if ($visitor.cfa_member != '0' and $visitor.cfa_member > '0')
{
'price' => $spec_info['price'],;
else
'price' => $spec_info['price_all'],;
}
/*'price' => $spec_info['price_all'],*/
'quantity' => $quantity,
'goods_image' => addslashes($spec_info['default_image']),
);
这样写IF好像出错了
要怎么改呀。
……真还没试过这么用……
创新
if ($visitor.cfa_member != '0' and $visitor.cfa_member > '0')
{
'price' => $spec_info['price'];
else
'price' => $spec_info['price_all'];
}
$cart_item = array(
'user_id' => $this->visitor->get('user_id'),
'session_id' => SESS_ID,
'store_id' => $spec_info['store_id'],
'spec_id' => $spec_id,
'goods_id' => $spec_info['goods_id'],
'goods_name' => addslashes($spec_info['goods_name']),
'specification' => addslashes(trim($specification)),
'price' => price_all;
/*'price' => $spec_info['price_all'],*/
'quantity' => $quantity,
'goods_image' => addslashes($spec_info['default_image']),
);这样写也不行呀。
报Parse error: syntax error, unexpected T_DOUBLE_ARROW in D:\WEB\temp_cfaclub\app\cart.app.php on line 102
if ($visitor.cfa_member != '0' and $visitor.cfa_member > '0')
{
$price =$spec_info['price'];
}
else {
$price= $spec_info['price_all'];
} $cart_item = array(
'user_id' => $this->visitor->get('user_id'),
'session_id' => SESS_ID,
'store_id' => $spec_info['store_id'],
'spec_id' => $spec_id,
'goods_id' => $spec_info['goods_id'],
'goods_name' => addslashes($spec_info['goods_name']),
'specification' => addslashes(trim($specification)),
'price' => $price,
/*'price' => $spec_info['price_all'],*/
'quantity' => $quantity,
'goods_image' => addslashes($spec_info['default_image']),
);
变量前面要用$符号
先判断:
得到变量$price=$spec_info['price']; 还是$price= $spec_info['price_all']; 然后数组里面(注意右面的是变量$price,它的值在前面通过判断得到):
'price'=> $price,
不过还有其它方法
$cart_item = array(
'user_id' => $this->visitor->get('user_id'),
'session_id' => SESS_ID,
'store_id' => $spec_info['store_id'],
'spec_id' => $spec_id,
'goods_id' => $spec_info['goods_id'],
'goods_name' => addslashes($spec_info['goods_name']),
'specification' => addslashes(trim($specification)),
'price' => 0,
'quantity' => $quantity,
'goods_image' => addslashes($spec_info['default_image']),
);
if ($visitor.cfa_member != '0' and $visitor.cfa_member > '0')
{
$cart_item['price'] = $spec_info['price'];
}
else {
$cart_item['price'] = $spec_info['price_all'];
}
if (!empty($visitor.cfa_member) and $visitor.cfa_member > 0){
$price= $spec_info['price'];
}else{
$price $spec_info['price_all'];
} $cart_item = array(
'user_id' => $this->visitor->get('user_id'),
'session_id' => SESS_ID,
'store_id' => $spec_info['store_id'],
'spec_id' => $spec_id,
'goods_id' => $spec_info['goods_id'],
'goods_name' => addslashes($spec_info['goods_name']),
'specification' => addslashes(trim($specification)),
'price' => $price,
'quantity' => $quantity,
'goods_image' => addslashes($spec_info['default_image']),
);
}