/ / Wert in Array in Codeigniter-Arrays speichern, Codeigniter-3

Wert in Array in Codeigniter-Arrays speichern, Codeigniter-3

Ich bin auf ein Problem gestoßen, bei dem ich das speichern möchteIDs im Array in einer einzelnen Sitzung wie Array (["docid"] => 1, ["docid"] => 2, ["docid"] => 3, ["docid"] => 4, [" docid "] => 5, [" docid "] => 6, [" docid "] => 7) Auf diese Weise möchte ich die IDs in einer einzigen Sitzung, wenn ich auf den Link klicke. Jede Hilfe wäre dankbar. Vielen Dank

Hier ist mein Code: -

public function addtoshortlist()
{

$shortlist=array("docid"=>$_GET["id"]);
$this->session->set_userdata("shortlist",$shortlist);
print_r($this->session->userdata("shortlist"));
//$this->session->userdata("shortlist")["docid"];

redirect($this->agent->referrer());
}

Antworten:

0 für die Antwort № 1

Versuche dies

public function addtoshortlist()
{
$shortlist=array("docid" => array($_GET["id"]));
if(!$this->session->userdata("shortlist")["docid"])
{
$this->session->set_userdata("shortlist",$shortlist);
}else{
$session = $this->session->userdata("shortlist")["docid"];
if(!in_array($_GET["id"],$session))
$session[]=$_GET["id"];
$this->session->set_userdata("shortlist",array("docid"=>$session));
}
print_r($this->session->userdata("shortlist"));

redirect($this->agent->referrer());
}