martyng Posted February 28, 2006 Share Posted February 28, 2006 HiI'm trying to have an array to maintain the id's of some favourite items, like a shopping cart but no that complicated. I can't get it to add to the array tho, can anyone help?<?php// get id from urlif (isset($HTTP_GET_VARS['setid'])) { $setid = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['setid'] : addslashes($HTTP_GET_VARS['setid']);}// check if cookie set and if so add new setid on the endif(isset($feature)) {echo $featureid;$featureid = $featureid .= ','.$setid;} else { // cookie not set yet// only one entry so add as is$featureid = $setid;}setcookie("feature", $featureid, time()+604800); /* Expires in a week */$URL="./lightbox.php";header ("Location: $URL");?> Link to comment https://forums.phpfreaks.com/topic/3762-array-in-a-cookie/ Share on other sites More sharing options...
camdagr81 Posted February 15, 2007 Share Posted February 15, 2007 cookies auto array, all you have to do is specify the name of the item when adding it to the cookie.[code] $time = time() + 360000; setcookie("sbh[id]", "$id", "$time", "/", ".sbhmed.com"); setcookie("sbh[uname]", "$uname", "$time", "/", ".sbhmed.com"); setcookie("sbh[fname]", "$fname", "$time", "/", ".sbhmed.com"); setcookie("sbh[ulevel]", "$ulevel", "$time", "/", ".sbhmed.com"); setcookie("sbh[email]", "$email", "$time", "/", ".sbhmed.com"); setcookie("sbh[date]", "$date", "$time", "/", ".sbhmed.com");[/code]To retrieve the item you would do something like this:[code]echo $_COOKIE['sbh']['fname'];[/code] Link to comment https://forums.phpfreaks.com/topic/3762-array-in-a-cookie/#findComment-185505 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.