質問編集履歴

1

ajax通信でエラーが返ってくるようになりました。phpも追加をしました。

2016/12/27 09:22

投稿

1ss411
1ss411

スコア17

test CHANGED
File without changes
test CHANGED
@@ -4,10 +4,6 @@
4
4
 
5
5
  以下が問題のコードです。
6
6
 
7
- phpには問題がないと判断しています。
8
-
9
- (ajax通信での成功、失敗のalert文が表示されないので、まずはajax通信での誤動作がないかを確認したいです。)
10
-
11
7
 
12
8
 
13
9
  ```javascript
@@ -16,6 +12,8 @@
16
12
 
17
13
  document.addEventListener("deviceready",onDeviceReady,false);
18
14
 
15
+ var picBlob;
16
+
19
17
 
20
18
 
21
19
  function onDeviceReady() {
@@ -50,7 +48,7 @@
50
48
 
51
49
  }
52
50
 
53
- var picBlob = new Blob([ia], {type: 'image/jpeg'}); // MIMETYPEは画像に合わせる
51
+ picBlob = new Blob([ia], {type: 'image/jpeg'}); // MIMETYPEは画像に合わせる
54
52
 
55
53
  }
56
54
 
@@ -99,3 +97,129 @@
99
97
  });
100
98
 
101
99
  ```
100
+
101
+
102
+
103
+
104
+
105
+ ```php
106
+
107
+ <?php
108
+
109
+
110
+
111
+ //エラー表示
112
+
113
+ ini_set( 'display_errors', 1 );
114
+
115
+
116
+
117
+ //DB接続PHP呼び出し
118
+
119
+ include 'MySQL.php';
120
+
121
+
122
+
123
+ //取得した画像の名前を現在のUnixタイムスタンプに置き換えるための準備
124
+
125
+ $time = time();
126
+
127
+ $timerename = $time.$_POST['test2'];
128
+
129
+ $timename = $timerename.'.jpg';
130
+
131
+
132
+
133
+ //写真の保存
134
+
135
+ if (is_uploaded_file($_FILES['pic']['tmp_name'])) {
136
+
137
+
138
+
139
+ $tmp_path = $_FILES['pic']['tmp_name'];
140
+
141
+ $target_path = '/image/'.$timename; //画像保存ディレクトリ
142
+
143
+
144
+
145
+
146
+
147
+ //一時保存画像を保存ディレクトリに移動
148
+
149
+ if(move_uploaded_file($tmp_path,$target_path)){
150
+
151
+
152
+
153
+ //保存成功
154
+
155
+ echo $_FILES["pic"]["name"] . "をアップロードしました。";
156
+
157
+
158
+
159
+ } else {
160
+
161
+
162
+
163
+ //ファイルを持ってこれたが、アップロードできなかった場合
164
+
165
+ echo "ファイルをアップロードできません。";
166
+
167
+
168
+
169
+ } else {
170
+
171
+ echo "ファイルが選択されていません。";
172
+
173
+ }
174
+
175
+ }
176
+
177
+
178
+
179
+ $data1 = $_POST['test1'];
180
+
181
+ $data2 = $_POST['test2'];
182
+
183
+
184
+
185
+ //INSERT文
186
+
187
+ $sql = $db->prepare("insert into test_1(title, latitude, longitude)
188
+
189
+ values(:title, :latitude, :longitude)");
190
+
191
+ $sql->bindParam(':title',$data2, PDO::PARAM_STR);
192
+
193
+ $sql->execute();
194
+
195
+
196
+
197
+ $sql = 'select * from test_1;';
198
+
199
+ $stmt = $db->query($sql);
200
+
201
+ if(!stmt){
202
+
203
+ $err = $db->errorInfo();
204
+
205
+ die('SELECT 失敗:' . $err[2]);
206
+
207
+ }
208
+
209
+ while($data=$stmt->fetch(PDO::FETCH_ASSOC)){
210
+
211
+ print_r($data);
212
+
213
+ }
214
+
215
+
216
+
217
+ //PDO接続終了
218
+
219
+ unset($db);
220
+
221
+
222
+
223
+ ?>
224
+
225
+ ```