質問編集履歴

1

補足

2016/04/05 10:55

投稿

morie
morie

スコア29

test CHANGED
File without changes
test CHANGED
@@ -1 +1,43 @@
1
1
  DBは使わずに、『最近見た商品』の機能を実装したくてコーディングしているのですが、JavascriptでlocalStorageの値をPHPの変数に渡すところが上手くいきません。PHPを使うことは必須ではないものの、Javascript出力するのではなくPHPで出力する方が色々と好都合なんです。。ブラウザのlocalStorageの値をPHPの変数に渡すにはどのようにすればよいのか、ご存知の方お助け下さい。。
2
+
3
+
4
+
5
+
6
+
7
+ 補足
8
+
9
+
10
+
11
+ 『最近見た商品』を実現するための流れは、以下のように考えています。
12
+
13
+
14
+
15
+ 1.商品のページを表示
16
+
17
+ 2.その際、商品に関する値(商品名・価格・カテゴリなど)をlocalStorageに保存
18
+
19
+ 例:localStorage.setItem('name', 'みかん');
20
+
21
+
22
+
23
+ 3.『最近見た商品』のページでそれらを値を取得してjavascript(またはPHP)で出力
24
+
25
+ 例:localStorage.getItem('name');
26
+
27
+
28
+
29
+
30
+
31
+ localStorageの値をPHPで出力したいのは、
32
+
33
+ 現状のページで、商品に関する情報がすべて(DBから)PHPで出力されているからです。
34
+
35
+
36
+
37
+ 仮にjavascriptで出力すると、
38
+
39
+ <script>document.write(localStorage.getItem('name'));</script>
40
+
41
+ のようになりますが、既に出力されているPHPと合わせて計算したり、
42
+
43
+ その他の処理をさせようとしたりなど、PHPの方が色々と融通が効きそうだなと思っておりまして。