array(1) {
[3]=>
array(4) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
[2]=>
string(1) "3"
[3]=>
string(1) "4"
}
}
It gets the values, but when it comes to the next spin, foreach replaces them.
$i = 0;
foreach($_SESSION['pID'] as $getProductID) {
$x = $getProductID;
//$_SESSION['pColors'] = array(); > this is when array is outside and stay empty
if(isset($_POST['pColors'])) {
$_SESSION['pColors'] = array(); // > this is when array is in and get values
foreach($_POST['pColors'] as $colorKey => $RColors) {
$_SESSION['pColors'][$x][$colorKey] = $RColors;
}
var_dump($_SESSION['pColors']);
$i++;
}
In each case, values come to pColors but they are not recorded in the array.
When I send values to the foreach they are not recorded in the array.
$x = $getProductID;
$_SESSION['pColors'] = array();
if(isset($_POST['pColors'])) {
foreach($_POST['pColors'] as $colorKey => $RColors) {
$_SESSION['pColors'][$colorKey] = $RColors;
}
}
var_dump($_SESSION['pColors']);
Send date with AJAX:
$('.addToCart').click(function(){
$.ajax({
url:""+realLink+"cart.php",
method:"POST",
data:{action:action,pColors:pColors},
success:function(data){
//alert(data);
}
});
});
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.