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

回答編集履歴

2

追記

2016/07/05 06:33

投稿

退会済みユーザー
answer CHANGED
@@ -22,4 +22,8 @@
22
22
  $now = date('Y/m/d H:i:s');
23
23
 
24
24
  }
25
- ```
25
+ ```
26
+
27
+ ![イメージ説明](07f3c0c2bf19d114f9e4922fcf0e0a8e.png)
28
+
29
+ `$list_data`(赤枠) が関数ブロック(青枠)のなかで、値がセットされていません。なんのための return ?

1

修正

2016/07/05 06:33

投稿

退会済みユーザー
answer CHANGED
@@ -1,3 +1,25 @@
1
1
  ![イメージ説明](a46e343437d12730ce9427cdfca2e59c.png)
2
2
 
3
- ハイライト表示がおかしくなっているところが間違っています。
3
+ ハイライト表示がおかしくなっているところが間違っています。
4
+
5
+ ---
6
+
7
+ ```php
8
+ if(filter_input(INPUT_POST,'btn')==='register')
9
+ $sql = 'INSERT INTO kadai1 ("name", "comment") VALUES (NULL, "名前")(NULL, "内容")'; // <-SQLに間違い。シンタックスエラーにはならないけど、実行したらエラーになるでしょう。
10
+ $sth = $dbh->prepare($sql);
11
+ $sth->bindparam(':name', $_POST['name'], PDO::PARAM_STR);
12
+ $sth->bindparam(':comment', $_POST['comment'], PDO::PARAM_STR);
13
+ $sth->execute();
14
+
15
+ echo htmlspecialchars($_POST['name'], ENT_QUOTES, 'UTF-8');
16
+ echo htmlspecialchars($_POST['comment'], ENT_QUOTES, 'UTF-8');
17
+
18
+ var_dump($_POST) //  <ーセミコロンない
19
+
20
+ $list_data = dbAccess();{ // <-このカッコはif の後ろじゃない?
21
+
22
+ $now = date('Y/m/d H:i:s');
23
+
24
+ }
25
+ ```