Cookieにユーザー検索を格納して、ユーザーに「Recent Searches」を表示しようとしています。PHP Cookieストアユーザーフォームの検索 - 複数の検索結果が格納されています
- キーワード
- 場所
私は何の問題クッキーを作成することはできませんが、私はそれを更新し、1件の以上の検索を格納することはできません:フォームは、2つのparamsが含まれています。あなたは複数のUNIQUE検索を保存実際に見ることができるように
"q=carpenter&l=london&ts=1506177856392:q=bricklayer&l=Southwark&ts=1506008036065:q=labourer&l=Southwark&ts=1506007988029"
:彼らは、以下の形式でクッキーで検索を保存Indeed.co.uk。
私はPHPを使用しています。どのようにレプリケートする方法を知っていますか?ユーザーフォーム検索をどのように格納するのですか?私は配列としてクエリを持って来る必要があります。
おかげ
ジョン
UPDATEは - コードを試し:
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 - コードで更新された質問 –
だから、複数の値を保存しようとしていますか? –