Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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_Cart - Fatal编程技术网

使用PHP添加单选按钮值以添加到购物车产品价格

使用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'

我从前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'];
}
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;