使用PHP添加单选按钮值以添加到购物车产品价格
我从前6个小时开始挣扎,但没有找到解决办法。 我用AddtoCart按钮创建了一些额外的字段,这些按钮基本上是单选按钮。 我在新的会话中获取这些单选按钮的值 HTML使用PHP添加单选按钮值以添加到购物车产品价格,php,mysql,cart,Php,Mysql,Cart,我从前6个小时开始挣扎,但没有找到解决办法。 我用AddtoCart按钮创建了一些额外的字段,这些按钮基本上是单选按钮。 我在新的会话中获取这些单选按钮的值 HTML $radio_price=”“; 如果(isset($_POST['radio_price'])){ $\会话['radio\u price']=$\发布['radio\u price']; } 如果(isset($_会话['radio_price'])){ $radio\u price=$\u会话['radio\u price'
$radio_price=”“;
如果(isset($_POST['radio_price'])){
$\会话['radio\u price']=$\发布['radio\u price'];
}
如果(isset($_会话['radio_price'])){
$radio\u price=$\u会话['radio\u price'];
}
4个工作日
3个工作日
2个工作日
1个工作日
添加到购物车按钮
<a href="cart.php?action=add&id=<?php echo $profile_data['id']; ?>" class="addtocart">Addto cart </a>
选定值:
<?php echo $radio_price; ?>
我还创建了文件名为radio_id=(int)和radio_price=(varchar)的数据库
PHP cart.PHP代码
$cart = $_SESSION['cart'];
$action = $_GET['action'];
witch ($action) {
case 'add':
if ($cart) {
$cart .= ','.$_GET['id'];
} else {
$cart = $_GET['id'];
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=cart.php">';
}
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=cart.php">';
break;
case 'delete':
if ($cart) {
$items = explode(',',$cart);
$newcart = '';
foreach ($items as $item) {
if ($_GET['id'] != $item) {
if ($newcart != '') {
$newcart .= ','.$item;
} else {
$newcart = $item;
}
}
}
$cart = $newcart;
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=cart.php">';
}
break;
case 'update':
if ($cart) {
$newcart = '';
foreach ($_POST as $key=>$value) {
if (stristr($key,'qty')) {
$id = str_replace('qty','',$key);
$items = ($newcart != '') ? explode(',',$newcart) : explode(',',$cart);
$newcart = '';
foreach ($items as $item) {
if ($id != $item) {
if ($newcart != '') {
$newcart .= ','.$item;
} else {
$newcart = $item;
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=cart.php">';
}
}
}
for ($i=1;$i<=$value;$i++) {
if ($newcart != '') {
$newcart .= ','.$id;
} else {
$newcart = $id;
}
}
}
}
}
$cart = $newcart;
break;
}
$_SESSION['cart'] = $cart;
$cart=$\u会话['cart'];
$action=$_GET['action'];
女巫(行动){
案例“添加”:
如果($cart){
$cart.=','.$\u GET['id'];
}否则{
$cart=$_GET['id'];
回声';
}
回声';
打破
案例“删除”:
如果($cart){
$items=分解(“,”,$cart);
$newcart='';
foreach($items作为$item){
如果($\u GET['id']!=$item){
如果($newcart!=''){
$newcart.=','.$item;
}否则{
$newcart=$item;
}
}
}
$cart=$newcart;
回声';
}
打破
案例“更新”:
如果($cart){
$newcart='';
foreach($\发布为$key=>$value){
if(stristr($key,'qty')){
$id=str_replace('qty','',$key);
$items=($newcart!='')分解(',',$newcart):分解(',',$cart);
$newcart='';
foreach($items作为$item){
如果($id!=$item){
如果($newcart!=''){
$newcart.=','.$item;
}否则{
$newcart=$item;
回声';
}
}
}
对于($i=1;$i)
$cart = $_SESSION['cart'];
$action = $_GET['action'];
witch ($action) {
case 'add':
if ($cart) {
$cart .= ','.$_GET['id'];
} else {
$cart = $_GET['id'];
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=cart.php">';
}
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=cart.php">';
break;
case 'delete':
if ($cart) {
$items = explode(',',$cart);
$newcart = '';
foreach ($items as $item) {
if ($_GET['id'] != $item) {
if ($newcart != '') {
$newcart .= ','.$item;
} else {
$newcart = $item;
}
}
}
$cart = $newcart;
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=cart.php">';
}
break;
case 'update':
if ($cart) {
$newcart = '';
foreach ($_POST as $key=>$value) {
if (stristr($key,'qty')) {
$id = str_replace('qty','',$key);
$items = ($newcart != '') ? explode(',',$newcart) : explode(',',$cart);
$newcart = '';
foreach ($items as $item) {
if ($id != $item) {
if ($newcart != '') {
$newcart .= ','.$item;
} else {
$newcart = $item;
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=cart.php">';
}
}
}
for ($i=1;$i<=$value;$i++) {
if ($newcart != '') {
$newcart .= ','.$id;
} else {
$newcart = $id;
}
}
}
}
}
$cart = $newcart;
break;
}
$_SESSION['cart'] = $cart;