Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 374
  • Last Modified:

$_SESSION 1 Char Limit

Hi,
I have a shopping cart that is added to by clicking on a link. If it's not in the cart already it adds it to a session array and sets the quantity to 1. If it is in the array already it adds 1 to the qunatity.

<?php
session_start();
$voucher = $_GET['voucher'];
if(isset($_SESSION['cart'][$voucher]))
{
   $_SESSION['cart'][$voucher]['qty']=$_SESSION['cart'][$voucher]['qty']+1;
}
else
{
   $_SESSION['cart'][$voucher]=$voucher;
   $_SESSION['cart'][$voucher]['qty']=1;
}
header("Location: giftlist.php?seq=".rand(1000,9999));
?>

Trouble is if they add more than 9 of the same item e.g. quantity is 9 then it goes back to 1. It's as if the array has a 1 int limit. I've tried setting it up using $_SESSION['cart'][$voucher]['qty']=999; but it just starts at 9.

Help please.
0
manfredfield
Asked:
manfredfield
1 Solution
 
JurgenvHCommented:
Try something like this
<?php
session_start();
$voucher = $_GET['voucher'];
echo "Sent: ".$voucher."<br/>";
if(isset($_SESSION['cart'][$voucher]))
{
   $_SESSION['cart'][$voucher]['qty'] += 1;
}
else
{
   $_SESSION['cart'][$voucher]['name'] = $voucher;
   $_SESSION['cart'][$voucher]['qty'] = 1;
}
echo "After processing: ";
var_dump($_SESSION['cart']);
echo "<br/>";
?>

Open in new window

0
 
manfredfieldAuthor Commented:
works. great. thanks!!
0
 
NerdsOfTechTechnology ScientistCommented:
Maybe this...
<?php
session_start();
$voucher = $_GET['voucher'];
if(isset($_SESSION['cart'][$voucher])){
 if(isset($_SESSION['cart'][$voucher]['qty']))
 {
    $_SESSION['cart'][$voucher]['qty']++;
 }
 else
 {
    $_SESSION['cart'][$voucher]['qty']=1;
 }
} 
else
{
  $_SESSION['cart'][$voucher]=$voucher;
  $_SESSION['cart'][$voucher]['qty']=1;
}
header("Location: giftlist.php?seq=".rand(1000,9999));
?>

Open in new window

0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now