質問編集履歴
5
コード変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -78,21 +78,20 @@
|
|
78
78
|
```PHP
|
79
79
|
|
80
80
|
<?php
|
81
|
-
$user = "
|
81
|
+
$user = "、、";
|
82
|
-
$pass = "
|
82
|
+
$pass = ”、、";
|
83
83
|
|
84
|
-
$recipe_name =
|
84
|
+
$recipe_name = $_POST['recipe_name'];
|
85
|
-
$howto =
|
85
|
+
$howto = $_POST['howto'];
|
86
|
-
$category =
|
86
|
+
$category = (int) $_POST['category'];
|
87
|
-
$difficulty =
|
87
|
+
$difficulty = (int) $_POST['difficulty'];
|
88
|
-
$budget =
|
88
|
+
$budget = (int) $_POST['budget'];
|
89
89
|
try{
|
90
90
|
if (empty($_POST["id"]) )throw new Exception('id不正');
|
91
91
|
$id = (int) $_POST['id'];
|
92
92
|
$dph = new PDO('mysql:host=localhost;dbname=db1;charset=utf8', $user, $pass);
|
93
93
|
$dph->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
|
94
94
|
$dph->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
95
|
-
//whereは、どこを更新する??という意味!!
|
96
95
|
$sql = "UPDATE recipes SET recipe_name = ?, category = ?, difficulty = ?, budget = ?, howto = ?, WHERE id = ?";
|
97
96
|
$stmt = $dph->prepare($sql);
|
98
97
|
$stmt->bindValue(1, $recipe_name, PDO::PARAM_STR);
|
4
ユーザー名変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -78,8 +78,8 @@
|
|
78
78
|
```PHP
|
79
79
|
|
80
80
|
<?php
|
81
|
-
$user = "
|
81
|
+
$user = "○○";
|
82
|
-
$pass = "
|
82
|
+
$pass = "○○";
|
83
83
|
|
84
84
|
$recipe_name = filter_input(INPUT_POST, 'recipe_name');
|
85
85
|
$howto = filter_input(INPUT_POST, 'howto');
|
3
updateファイル追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -75,6 +75,43 @@
|
|
75
75
|
</html>
|
76
76
|
```
|
77
77
|
|
78
|
+
```PHP
|
79
|
+
|
80
|
+
<?php
|
81
|
+
$user = "yamauchi";
|
82
|
+
$pass = "@ij6GW)t2hrJQd2";
|
83
|
+
|
84
|
+
$recipe_name = filter_input(INPUT_POST, 'recipe_name');
|
85
|
+
$howto = filter_input(INPUT_POST, 'howto');
|
86
|
+
$category = filter_input(INPUT_POST, 'category');
|
87
|
+
$difficulty = filter_input(INPUT_POST, 'difficulty');
|
88
|
+
$budget = filter_input(INPUT_POST, 'budget');
|
89
|
+
try{
|
90
|
+
if (empty($_POST["id"]) )throw new Exception('id不正');
|
91
|
+
$id = (int) $_POST['id'];
|
92
|
+
$dph = new PDO('mysql:host=localhost;dbname=db1;charset=utf8', $user, $pass);
|
93
|
+
$dph->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
|
94
|
+
$dph->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
95
|
+
//whereは、どこを更新する??という意味!!
|
96
|
+
$sql = "UPDATE recipes SET recipe_name = ?, category = ?, difficulty = ?, budget = ?, howto = ?, WHERE id = ?";
|
97
|
+
$stmt = $dph->prepare($sql);
|
98
|
+
$stmt->bindValue(1, $recipe_name, PDO::PARAM_STR);
|
99
|
+
$stmt->bindValue(2, $category, PDO::PARAM_INT);
|
100
|
+
$stmt->bindValue(3, $difficulty, PDO::PARAM_INT);
|
101
|
+
$stmt->bindValue(4, $budget, PDO::PARAM_INT);
|
102
|
+
$stmt->bindValue(5, $howto, PDO::PARAM_STR);
|
103
|
+
$stmt->bindValue(6, $id, PDO::PARAM_INT);
|
104
|
+
$stmt->execute();
|
105
|
+
$dph= null;
|
106
|
+
echo "ID:" . htmlspecialchars($id, ENT_QUOTES, 'UTF-8') . "レシピの更新が完了しました。";
|
107
|
+
} catch (Exception $e) {
|
108
|
+
echo "エラー発生: " . htmlspecialchars($e->getmessage(), ENT_QUOTES, 'UTF-8') . "<br>";
|
109
|
+
die();
|
110
|
+
}
|
111
|
+
?>
|
112
|
+
|
113
|
+
```
|
114
|
+
|
78
115
|
### 試したこと
|
79
116
|
|
80
117
|
本のコード通りに移しているはずです。。
|
2
ユーザー名変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,8 +12,8 @@
|
|
12
12
|
```PHP
|
13
13
|
|
14
14
|
<?php
|
15
|
-
$user = "
|
15
|
+
$user = "〇〇";
|
16
|
-
$pass = "
|
16
|
+
$pass = "〇〇";
|
17
17
|
try {
|
18
18
|
if (empty($_GET['id'])) throw new Exception ('id不正');
|
19
19
|
$id = (int) $_GET['id'];
|
1
markdownに変更。
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
|
10
10
|
### 該当のソースコード
|
11
11
|
|
12
|
-
PHP
|
12
|
+
```PHP
|
13
13
|
|
14
14
|
<?php
|
15
15
|
$user = "******";
|
@@ -31,6 +31,10 @@
|
|
31
31
|
die();
|
32
32
|
}
|
33
33
|
?>
|
34
|
+
```
|
35
|
+
|
36
|
+
```HTML
|
37
|
+
|
34
38
|
<!DOCTYPE html>
|
35
39
|
<html lang="ja">
|
36
40
|
|
@@ -69,8 +73,8 @@
|
|
69
73
|
</body>
|
70
74
|
|
71
75
|
</html>
|
76
|
+
```
|
72
77
|
|
73
|
-
|
74
78
|
### 試したこと
|
75
79
|
|
76
80
|
本のコード通りに移しているはずです。。
|