
No se guarda variable de sesión | $_SESSION['card']
Publicado por Gonzalo (1 intervención) el 22/01/2020 21:35:20
Desde mi index.php hago un include a mi carrito.php y lo hago correr a través de este formulario:
y este es mi código carrito.php:
El problema que tengo es que el valor de la variable de sesión siempre es el mismo, el primero, parece como que cada vez que llamo al script a través del formulario no habría existido la variable de sesión.
Gracias de antemano por la atención y la ayuda.
Un saludo, Gonzalo.
1
<form method='post' action=''>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
require('conexion.php');
$mensaje='valor virgen';
if (isset($_POST['btnAccion']))
{
switch($_POST['btnAccion'])
{
case 'Agregar':
if(is_numeric($_POST['id']))
{
$idProducto=$_POST['id'];
$sql="SELECT * from productos WHERE id='$idProducto'";
$resultado=$mysqli->query($sql);
if(!$resultado)
{
trigger_error('Invalid query: '.$mysqli->error);
}
$row=$resultado->fetch_assoc();
$ID=$row['id'];
$nombre=$row['nombre'];
$precio=$row['precio'];
$cantidad=$_POST['cantidad'];
$mensaje='Ok, ID correcto<br>id:'.$ID.'<br>nombre: '.$nombre.'<br>precio: '.$precio.'<br>Cantidad: '.$cantidad;;
}
else
{
$mensaje='Upss...ID incorrecto';
}
if(!isset($SESSION['card']))
{
$_SESSION['card']='Primer valor';
}
else
{
$NumeroProductos=count($SESSION['card']);
$_SESSION['card']='Variable de sesión confirmada!';
}
$mensaje= print_r( $_SESSION['card'],true);
}
}
?>
Gracias de antemano por la atención y la ayuda.
Un saludo, Gonzalo.
Valora esta pregunta


0