質問編集履歴

5

最初から書き直しました。

2017/04/18 14:31

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,34 +1,10 @@
1
- ###実現したいこと
2
-
3
- - 外部関数の呼び出しによって他のページでも一つのシステムで統一したい。
4
-
5
- - できるだけ脆弱性が少なく、軽量な物を作りたい。
6
-
7
- ###
8
-
9
- ```
10
-
11
- <?php
12
-
13
- $pdo = new PDO('mysql:dbname=datavase;host=example.com','user','password');
14
-
15
- $st = $pdo->query('SELECT * FROM table');
16
-
17
- $row = $st->fetch();
18
-
19
- echo $row["title"];
20
-
21
- ```
22
-
23
- titleの部分をfunctionで呼び出した値にしたいのですが、どのようにすればよろしいでしょうか?
24
-
25
-
26
-
27
1
 
28
2
 
29
3
  index.php
30
4
 
31
5
  ```
6
+
7
+ <?php
32
8
 
33
9
  require 'function.php';
34
10
 
@@ -42,24 +18,28 @@
42
18
 
43
19
  ```
44
20
 
45
- function infomation(a){
21
+ <?php
46
22
 
47
- $pdo = new PDO('mysql:dbname=datavase;host=example.com','user','password');
23
+ date_default_timezone_set('Asia/Tokyo');
48
24
 
49
- $st = $pdo->query('SELECT * FROM table');
25
+ function infomation($a){
50
26
 
51
- $row = $st->fetch();
27
+ $option = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);
52
28
 
29
+ $pdo = new PDO('mysql:dbname=datavase;host=exampla.com','user','password');
30
+
31
+ $st = $pdo->query('SELECT * FROM table');
32
+
33
+ $row = $st->fetch();
34
+
53
- return $row[a];
35
+ return $row[$a];
54
36
 
55
37
  }
56
38
 
57
39
  ```
58
40
 
59
- のようにして外部ファイルからの呼びし値をtitle部分にいれたいのです
41
+ 力されたエラーは以下です。
60
42
 
61
43
 
62
44
 
63
- 一応エラーがでています。
64
-
65
- <b>Notice</b>: Use of undefined constant title - assumed 'title' in <b>public_html/index.php</b> on line <b>11</b><br />
45
+ Notice: Use of undefined constant title - assumed 'title' in public_html/index.php on line 6

4

エラーの詳細です。

2017/04/18 14:31

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -62,4 +62,4 @@
62
62
 
63
63
  一応エラーがでています。
64
64
 
65
- <b>Notice</b>: Use of undefined constant title - assumed 'title' in <b>/home/u926285186/public_html/index.php</b> on line <b>11</b><br />
65
+ <b>Notice</b>: Use of undefined constant title - assumed 'title' in <b>public_html/index.php</b> on line <b>11</b><br />

3

エラーの詳細です。

2017/04/18 14:22

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -62,6 +62,4 @@
62
62
 
63
63
  一応エラーがでています。
64
64
 
65
- <br />
66
-
67
- <b>Warning</b>: PDOStatement::fetch() expects parameter 1 to be integer, string given in <b>/public_html/function.php</b> on line <b>6</b><br />
65
+ <b>Notice</b>: Use of undefined constant title - assumed 'title' in <b>/home/u926285186/public_html/index.php</b> on line <b>11</b><br />

2

結構説明不足をしていました。すみません。

2017/04/18 14:20

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -50,10 +50,18 @@
50
50
 
51
51
  $row = $st->fetch();
52
52
 
53
- echo $row[a];
53
+ return $row[a];
54
54
 
55
55
  }
56
56
 
57
57
  ```
58
58
 
59
59
  のようにして外部ファイルからの呼び出し値をtitle部分にいれたいのですが。
60
+
61
+
62
+
63
+ 一応エラーがでています。
64
+
65
+ <br />
66
+
67
+ <b>Warning</b>: PDOStatement::fetch() expects parameter 1 to be integer, string given in <b>/public_html/function.php</b> on line <b>6</b><br />

1

説明が不足していたので、実現したい例を追加しました。

2017/04/18 14:15

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,39 @@
21
21
  ```
22
22
 
23
23
  titleの部分をfunctionで呼び出した値にしたいのですが、どのようにすればよろしいでしょうか?
24
+
25
+
26
+
27
+
28
+
29
+ index.php
30
+
31
+ ```
32
+
33
+ require 'function.php';
34
+
35
+
36
+
37
+ infomation(title);
38
+
39
+ ```
40
+
41
+ function.php
42
+
43
+ ```
44
+
45
+ function infomation(a){
46
+
47
+ $pdo = new PDO('mysql:dbname=datavase;host=example.com','user','password');
48
+
49
+ $st = $pdo->query('SELECT * FROM table');
50
+
51
+ $row = $st->fetch();
52
+
53
+ echo $row[a];
54
+
55
+ }
56
+
57
+ ```
58
+
59
+ のようにして外部ファイルからの呼び出し値をtitle部分にいれたいのですが。