Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/08/2013, 19:31
corchado_reyes
 
Fecha de Ingreso: agosto-2013
Mensajes: 1
Antigüedad: 10 años, 8 meses
Puntos: 0
Exclamación Respuesta: Carrito de compra

Tengo el mismo problema, por mas que cambio el código pasa lo mismo, no causa ningn problema pues al agregar el primer lemento es donde manda un mensaje que no esta definido el $_SESSION['itemsEnCesta'];
ya al agregar el 2do elemento desaparece el error, mi codigo es:

session_start();
//Validar si se está ingresando con sesión correctamente

if( !isset($_SESSION['itemsEncesta'])) {
$_SESSION['itemsEncesta'] = array();
}

//session_register('itemsEnCesta');

//


$codigo = $_REQUEST['txtCodigo'];
$nombre = $_REQUEST['txtNombre'];
$cantidad = $_REQUEST['txtCantidad'];
$pu = $_REQUEST['txtPrecio'];
$parcial = ($cantidad * $pu);
$descuento = 0;

if ($parcial > 500) {
$descuento = ($parcial * 0.05);
}
$itemsEnCesta = $_SESSION['itemsEnCesta'];
if ($codigo) {

if(count($_SESSION['itemsEncesta']) > 0) {
$itemsEnCesta[$codigo] = array("codigo" => $codigo,
"nombre" => $nombre,
"cantidad" => $cantidad,
"pu" => $pu,
"parcial" => $parcial,
"descuento" => $descuento,
"subtotal" => ($parcial + $descuento));
} else {
$itemsEnCesta[$codigo] = array("codigo" => $codigo,
"nombre" => $nombre,
"cantidad" => $cantidad,
"pu" => $pu,
"parcial" => $parcial,
"descuento" => $descuento,
"subtotal" => ($parcial + $descuento));
}
}
$_SESSION['itemsEnCesta'] = $itemsEnCesta;
?>