PROBLEMA CON SESIONES
Publicado por martin (1 intervención) el 18/08/2021 23:30:04
Hola amigos del foro quería pedirles ayuda, tengo un ecomerce y a medida que el cliente selecciona un producto lo voy agregando a una sesión de la siguiente manera
Id_fil // identifica la fila del array
Id_producto // identifica el producto guardado
Descripción // representa el nombre del producto
cantidad // representa la cantidad del producto que selecciona el cliente
array_push($cart, array("id_fila"=>$val,"id_producto"=>$_GET["id_producto"],"descripcion"=> $descripcion,"cantidad"=> $cantidad));
$_SESSION["cart"] = $cart;
Para borrar un fila dentro de la session hago lo siguiente que me función perfectamente
$cart = $_SESSION["cart"];
$newcart = array();
foreach($cart as $registros)
{
if($registros["id_fila"]!=$_GET["id_fila"])
{
$newcart[] = $registros;
}
}
$_SESSION["cart"] = $newcart;
aHora lo que necesitria seria cambiar la cantidad de una fila determinda dentro la sesión para eso recibo dos parametros
$_GET["id_fila"]
$_GET["cantidad"]
Y esto es lo ue no se hacer si me pueden ayudar por favor
Como ejemplo tengo cargada dos filas dentro de la sesión y necesito cambiar la cantidad en la id_fila 1
Array ( [cart] => Array ( [0] => Array ( [id_fila] => 1 [id_stock] => 8 [descripcion] => caja_1 [cantidad] => 1 ) [1] => Array ( [id_fila] => 2 [id_stock] => 13 [descripcion] => CAJA DE SONIDO ECOPOWER/ EP-2103 [cantidad] => 1 ) ) )
Id_fil // identifica la fila del array
Id_producto // identifica el producto guardado
Descripción // representa el nombre del producto
cantidad // representa la cantidad del producto que selecciona el cliente
array_push($cart, array("id_fila"=>$val,"id_producto"=>$_GET["id_producto"],"descripcion"=> $descripcion,"cantidad"=> $cantidad));
$_SESSION["cart"] = $cart;
Para borrar un fila dentro de la session hago lo siguiente que me función perfectamente
$cart = $_SESSION["cart"];
$newcart = array();
foreach($cart as $registros)
{
if($registros["id_fila"]!=$_GET["id_fila"])
{
$newcart[] = $registros;
}
}
$_SESSION["cart"] = $newcart;
aHora lo que necesitria seria cambiar la cantidad de una fila determinda dentro la sesión para eso recibo dos parametros
$_GET["id_fila"]
$_GET["cantidad"]
Y esto es lo ue no se hacer si me pueden ayudar por favor
Como ejemplo tengo cargada dos filas dentro de la sesión y necesito cambiar la cantidad en la id_fila 1
Array ( [cart] => Array ( [0] => Array ( [id_fila] => 1 [id_stock] => 8 [descripcion] => caja_1 [cantidad] => 1 ) [1] => Array ( [id_fila] => 2 [id_stock] => 13 [descripcion] => CAJA DE SONIDO ECOPOWER/ EP-2103 [cantidad] => 1 ) ) )
Valora esta pregunta


0