사용자 검색을 쿠키에 저장하여 사용자에게 "최근 검색"을 표시하려고합니다.PHP 쿠키 저장 사용자 양식 검색 - 저장된 복수 검색
- 키워드
- 위치
나는 아무 문제 쿠키를 만들 수 있습니다,하지만 난 그것을 업데이트하고 1 개 이상의 검색을 저장할 수 없습니다 : 양식은 2 PARAMS가 포함되어 있습니다. 그들은 아래 형식으로 쿠키에서 검색을 저장 Indeed.co.uk :
"q=carpenter&l=london&ts=1506177856392:q=bricklayer&l=Southwark&ts=1506008036065:q=labourer&l=Southwark&ts=1506007988029"
당신은 실제로보고 여러 UNIQUE 검색을 저장할 수있다.
PHP를 사용하고있는 사람이라면 복제 양식을 작성하는 방법을 알고 있습니까? 쿼리를 배열로 가져와야합니다.
감사
존
업데이트 - 코드 시도 :
if (isset($_COOKIE["RS"])) {
// Get cookie value
$new = "key=$keyword&loc=$locationKey:";
//"q=carpenter&l=london&ts=1506177856392:q=bricklayer&l=Southwark&ts=1506008036065:q=labourer&l=Southwark&ts=1506007988029"
$prev_value = $_COOKIE["RS"];
$prev_value = stripslashes($prev_value);
$prev_value = json_decode($prev_value, true);
// Add current value to array and set cookie again
$prev_value = $prev_value."".$new;
$new_value = json_encode($prev_value, true);
setcookie('RS', $new_value, time()+3600);
}else {
// Set cookie to current value
$init_value = "key=$keyword&loc=$locationKey:";
$init_value = json_encode($init_value, true);
setcookie('RS', $init_value, time()+3600);
}
) 그리고 당신이 노력 무슨이 당신이 쿠키에 저장할 수, $의 searches_by_key에서 고유 키가됩니다이에 의해
는 희망이 도움이 ? –
Mr Pro Pop - 코드를 사용하여 업데이트 된 질문 –
그럼, 여러 값을 저장하려고합니까? –