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 № 1Versuche 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());
}