Foros del Web » Programando para Internet » PHP »

Problema con varible de session q utilizo como array

Estas en el tema de Problema con varible de session q utilizo como array en el foro de PHP en Foros del Web. Tengo una listado de productos, de donde envio 2 valores idart cantidad mediante un form a la pagina procesa.php, q tiene el sgte script: session_start(); ...
  #1 (permalink)  
Antiguo 16/10/2008, 20:13
 
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 9 meses
Puntos: 1
Problema con varible de session q utilizo como array

Tengo una listado de productos, de donde envio 2 valores
idart
cantidad
mediante un form

a la pagina procesa.php, q tiene el sgte script:

session_start();
include('recursos.php');
inisession();

$idart = $_POST[idart];
$cantidad = $_POST[cantidad];
$idproductos = $_SESSION['idproductos'];


$idproductos[$idart]=$cantidad;

en el cual el array deberia de aumentar, cada vez q envio un el valor de $idart, diferente, pero no lo hace.


////utilizo para listar los elementos del array.

foreach ($idproductos as $a => $value) {
echo "$a.Value: $value<br>\n";
}

Alguien que me pueda dar una mano... porfa

Saludos,
  #2 (permalink)  
Antiguo 16/10/2008, 20:29
Avatar de netskyon  
Fecha de Ingreso: septiembre-2008
Mensajes: 11
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Problema con varible de session q utilizo como array

Buenas! es posible que te esté dando error por falta de unas comillas:

$idart = $_POST['idart'];
$cantidad = $_POST['cantidad'];


donde habías puesto

$idart = $_POST[idart];
$cantidad = $_POST[cantidad];


Mira a ver si es por eso. Saludos =3
  #3 (permalink)  
Antiguo 16/10/2008, 20:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Problema con varible de session q utilizo como array

Hola TheM4ster,

Prueba esto:
Código php:
Ver original
  1. $idproductos[$idart].=$cantidad;

Saludos.
  #4 (permalink)  
Antiguo 18/10/2008, 08:48
 
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: Problema con varible de session q utilizo como array

Por las comillas no ha sido, probe con esto tambien:
$idproductos[$idart].=$cantidad;
y tampoco resulto,

lo que trato de hacer es almacenar valores en mi array $idproductos, asi como este ejemplo:
///array[id] -> cantidad
$idproductos[1]=2;
$idproductos[3]=4;
$idproductos[5]=1;

lo hago mediante un formulario en una pagina anterior,
cuando hago el POST, el primer envio que hago ok, me graba, hasta ahi todo ok,
pero al regresar a la pagina anterior y enviar otros valores con codigo diferente,
no me agrega al array, y se queda solo con el primer valor enviado.

cual puede ser mi error..

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:07.