teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

追記

2015/02/09 16:20

投稿

munyaX
munyaX

スコア783

answer CHANGED
@@ -38,4 +38,15 @@
38
38
  dataB : $(this).children('img').attr('alt'),
39
39
  mode: 'save' //★追加
40
40
  },
41
+ ```
42
+
43
+
44
+ ここでは直接変数へ代入しましたが、元のソースコードにある配列に追加していきたい場合は、array_pushなどを用いてください。
45
+ http://php.net/manual/ja/function.array-push.php
46
+ ```lang-php
47
+ if( ! is_array($_SESSION['image_src']) ) $_SESSION['image_src'] = array();
48
+ if( ! is_array($_SESSION['image_alt']) ) $_SESSION['image_alt'] = array();
49
+
50
+ array_push($_SESSION['image_src'], $image_src);
51
+ array_push($_SESSION['image_alt'], $image_alt);
41
52
  ```

2

追記

2015/02/09 16:20

投稿

munyaX
munyaX

スコア783

answer CHANGED
@@ -36,6 +36,6 @@
36
36
  data: {
37
37
  dataA : $(this).children('img').attr('src'),
38
38
  dataB : $(this).children('img').attr('alt'),
39
- mode: 'save'
39
+ mode: 'save' //★追加
40
40
  },
41
41
  ```

1

追記

2015/02/09 16:11

投稿

munyaX
munyaX

スコア783

answer CHANGED
@@ -17,3 +17,25 @@
17
17
  詳しくは公式のドキュメントを参照されると良いかと思います。
18
18
  http://php.net/manual/ja/session.examples.basic.php
19
19
  http://php.net/manual/ja/book.session.php
20
+
21
+
22
+ もし同一のPHPファイルでやりたい場合は、引数でコントロールしてみてください。
23
+
24
+ ```lang-php
25
+ if( $_POST['mode'] === "save" ){
26
+ $image_src = $_POST['dataA'];
27
+ $image_alt = $_POST['dataB'];
28
+
29
+ session_start();
30
+ $_SESSION['image_src'] = $image_src;
31
+ $_SESSION['image_alt'] = $image_alt;
32
+ }
33
+ ```
34
+ ```lang-javascript
35
+ //中略
36
+ data: {
37
+ dataA : $(this).children('img').attr('src'),
38
+ dataB : $(this).children('img').attr('alt'),
39
+ mode: 'save'
40
+ },
41
+ ```