hola jam1138, gracias por responder... en realidad la variable es un numero, lo paso asi:
Código PHP:
<input type='hidden' name='articulo' value='".$rs["id"]."' />
antes de usarlo tendria que "decirle" a PHP que es un numero??.
Lo mismo probe con las comillas dobles y tampoco funciono.
Esto me parece un dato importante: si pongo:
Código PHP:
<input type='hidden' name='articulo' value='' />
pasa lo que dije antes: me graba todo correctamente (claro que con articulo = "").
Por lo que yo pienso que el problema es donde vos me estas diciendo:
Código PHP:
$_SESSION[$articulo]
pero probando por mas que ponga a modo de prueba:
Código PHP:
if(isset($_SESSION[40])){
$_SESSION[40]["cantidad"] += $cantidad;
}else{
$_SESSION[40]["articulo"] = $articulo;
$_SESSION[40]["nombre"] = $nombre;
$_SESSION[40]["cantidad"] = $cantidad;
}
o
Código PHP:
$_SESSION["40"]
(donde 40 es un articulo que estoy usando para las pruebas) No funciona, osea no me graba la variable.