質問編集履歴

4

書式の変更

2017/12/22 08:34

投稿

horiguchi034
horiguchi034

スコア6

test CHANGED
File without changes
test CHANGED
@@ -61,6 +61,8 @@
61
61
  mysql_select_db("test", $sql);
62
62
 
63
63
  mysql_query('SET NAMES utf8', $sql ); # この行を追加する
64
+
65
+ $str = @$_POST['str'];
64
66
 
65
67
  $query = "insert into test(id, title) values(8, $str)";
66
68
 

3

書式の改善

2017/12/22 08:34

投稿

horiguchi034
horiguchi034

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,12 @@
1
1
  ###前提・実現したいこと
2
2
 
3
- Objective-cから渡した文字列をPHPで受け取りそれをweb viewで表示させるプログラムを作っています
3
+ Objective-cから渡した文字列をPHPで受け取りMysqlのテーブルに追加しそれをweb viewで表示させるプログラムを作っています
4
4
 
5
5
 
6
6
 
7
7
  ###発生している問題・エラーメッセージ
8
8
 
9
- 特にエラーは出ないのですが通信された文字列を受け取り表示することができていません
9
+ 特にエラーは出ないのですが通信された文字列を受け取りテーブルに追加することができていません
10
10
 
11
11
 
12
12
 
@@ -22,9 +22,11 @@
22
22
 
23
23
  ###---objective-cのソースコード---
24
24
 
25
- > NSURL* url = [NSURL URLWithString:@"URL"];//POST先url
25
+ > NSURL* url = [NSURL URLWithString:@"URL"];//データベース追加用php
26
26
 
27
+ NSURL* url2 = [NSURL URLWithString:@"URL2"]; //データベース表示用php
28
+
27
- NSURLSessionConfiguration* config = [NSURLSessionConfiguration defaultSessionConfiguration];
29
+ NSURLSessionConfiguration* config = [NSURLSessionConfiguration defaultSessionConfiguration];
28
30
 
29
31
  NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url];
30
32
 
@@ -52,19 +54,69 @@
52
54
 
53
55
 
54
56
 
57
+ ###---PHPのソースコード(データベースに追加用)---
58
+
59
+ > $mysqli = new mysqli('IP', 'user', 'password', 'database');
60
+
61
+ mysql_select_db("test", $sql);
62
+
63
+ mysql_query('SET NAMES utf8', $sql ); # この行を追加する
64
+
65
+ $query = "insert into test(id, title) values(8, $str)";
66
+
67
+ $result = mysql_query($query);
68
+
69
+ if(!$result){
70
+
71
+ die('die'.mysql_error());
72
+
73
+ }
74
+
75
+
76
+
77
+
78
+
55
- ###---PHPのソースコード---
79
+ ###---PHPのソースコード(表示用)---
56
80
 
57
81
  > <?php
58
82
 
59
- $a = "posttest";
83
+ $mysqli = new mysqli('IP', 'user', 'password', 'database');
60
84
 
61
- print "$a</br>";
85
+ if ($mysqli->connect_error) {
62
86
 
63
- $str = @$_POST['str'];
87
+ echo $mysqli->connect_error;
64
88
 
65
- print "$str";
89
+ exit();
66
90
 
91
+ } else {
92
+
93
+ $mysqli->set_charset("utf8");
94
+
95
+ }
96
+
97
+ $sql = "select * from test";
98
+
99
+ if ($result = $mysqli->query($sql)) {
100
+
101
+ // 連想配列を取得
102
+
103
+ while ($row = $result->fetch_assoc()) {
104
+
105
+ echo $row["id"] . $row["title"] . "<br>";
106
+
107
+ }
108
+
109
+ }else{
110
+
67
- print("end");
111
+ print("incorrect");
112
+
113
+ }
114
+
115
+ $result -> close();
116
+
117
+ // DB接続を閉じる
118
+
119
+ $mysqli->close();
68
120
 
69
121
  ?>
70
122
 

2

書式の改善

2017/12/22 08:29

投稿

horiguchi034
horiguchi034

スコア6

test CHANGED
File without changes
test CHANGED
@@ -60,13 +60,9 @@
60
60
 
61
61
  print "$a</br>";
62
62
 
63
-
64
-
65
63
  $str = @$_POST['str'];
66
64
 
67
65
  print "$str";
68
-
69
-
70
66
 
71
67
  print("end");
72
68
 

1

書式の改善

2017/12/22 08:07

投稿

horiguchi034
horiguchi034

スコア6

test CHANGED
File without changes
test CHANGED
@@ -20,23 +20,19 @@
20
20
 
21
21
 
22
22
 
23
- ###---objective-cのソースコード---**
23
+ ###---objective-cのソースコード---
24
24
 
25
- NSURL* url = [NSURL URLWithString:@"URL"];//POST先url
25
+ > NSURL* url = [NSURL URLWithString:@"URL"];//POST先url
26
26
 
27
27
  NSURLSessionConfiguration* config = [NSURLSessionConfiguration defaultSessionConfiguration];
28
28
 
29
29
  NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url];
30
30
 
31
- NSURLSession* session = [NSURLSession sessionWithConfiguration:config];
31
+ NSURLSession* session = [NSURLSession sessionWithConfiguration:config];
32
-
33
-
34
32
 
35
33
  // postするテキスト
36
34
 
37
- NSData* data = [@"str=vvvv" dataUsingEncoding:NSUTF8StringEncoding];
35
+ NSData* data = [@"str=vvvv" dataUsingEncoding:NSUTF8StringEncoding];
38
-
39
-
40
36
 
41
37
  request.HTTPMethod = @"POST";
42
38
 
@@ -44,17 +40,11 @@
44
40
 
45
41
  NSURLSessionDataTask* task = [session dataTaskWithRequest:request
46
42
 
47
- completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
43
+ completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { // 完了時の処理
48
-
49
- // 完了時の処理
50
44
 
51
45
  }];
52
46
 
53
-
54
-
55
- [task resume];
47
+ [task resume];
56
-
57
-
58
48
 
59
49
  NSURLRequest *myRequest = [NSURLRequest requestWithURL:url];
60
50
 
@@ -64,7 +54,7 @@
64
54
 
65
55
  ###---PHPのソースコード---
66
56
 
67
- <?php
57
+ > <?php
68
58
 
69
59
  $a = "posttest";
70
60