回答編集履歴

3

修正

2017/08/29 11:36

投稿

fagai
fagai

スコア2158

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  また、インデントが謎状態なのでしっかりとインデントを組んだほうが良いと思います。
8
8
 
9
- 正直括弧閉じきれてなくておかしくなってるのも一あるかと思います。
9
+ インデントわけわからなくなってと、より原因が見けにくくなります。
10
10
 
11
11
 
12
12
 

2

修正

2017/08/29 11:36

投稿

fagai
fagai

スコア2158

test CHANGED
@@ -10,4 +10,74 @@
10
10
 
11
11
 
12
12
 
13
+ ```php
13
14
 
15
+ try {
16
+
17
+
18
+
19
+ if(empty($_POST)) {
20
+
21
+ echo "<a href='update1.php'>update1.php</a>←こちらのページからどうぞ";
22
+
23
+ exit();
24
+
25
+ }else {
26
+
27
+ if (!isset($_POST['id']) || !is_numeric($_POST['id']) ){
28
+
29
+
30
+
31
+ echo "idエラー";
32
+
33
+ exit();
34
+
35
+ }else {
36
+
37
+ //プリペアドスタートメント
38
+
39
+ $stmt = $dbh->prepare('select * from country where id=?');
40
+
41
+ if ($stmt) {
42
+
43
+ //プレースホルダへ実際の値を設定する
44
+
45
+ $stmt->bind_param('id',$id);
46
+
47
+ $id = $_POST['id'];
48
+
49
+
50
+
51
+ //クエリの実行
52
+
53
+ $stmt->execute();
54
+
55
+
56
+
57
+ //結果変数のバインド
58
+
59
+ $stmt->bind_result($id,$name);
60
+
61
+ //値の取得
62
+
63
+ $stmt->fetch();
64
+
65
+
66
+
67
+ //ステートメント切断
68
+
69
+ $stmt = null;
70
+
71
+ }else {
72
+
73
+ echo $mysqli->errno . $mysqli->error;
74
+
75
+ }
76
+
77
+ }
78
+
79
+ }
80
+
81
+ } // ここにcatchがない
82
+
83
+ ```

1

修正

2017/08/29 11:32

投稿

fagai
fagai

スコア2158

test CHANGED
@@ -5,3 +5,9 @@
5
5
 
6
6
 
7
7
  また、インデントが謎状態なのでしっかりとインデントを組んだほうが良いと思います。
8
+
9
+ 正直括弧が閉じきれてなくておかしくなってるのも一つあるかと思います。
10
+
11
+
12
+
13
+