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

質問編集履歴

3

コード追加しました

2019/12/20 13:15

投稿

hanemayu
hanemayu

スコア10

title CHANGED
File without changes
body CHANGED
@@ -77,4 +77,77 @@
77
77
 
78
78
  PHP7.3(ローカルはxampp,本番はロリポップサーバー)
79
79
  修正:12/20:xamp → xampp
80
- mysql(バージョンは本番に合わせています。)
80
+ mysql(バージョンは本番に合わせています。)
81
+
82
+ ###修正分追記 12/20
83
+
84
+ ```php
85
+ function titlechange(){
86
+ echo $_SERVER['SERVER_NAME'];
87
+ if($_SERVER['SERVER_NAME'] === 'https://imaimayu.xyz'){
88
+
89
+ try {
90
+ $huser = 'username';
91
+ $hpass = 'pass';
92
+ $pdo = new PDO('mysql:host=◯lolipop.lan;dbname=◯-immain;charset=utf8',$huser,$hpass);
93
+ $dsn = $pdo->query('SELECT * FROM `page` LIMIT 0,30');
94
+ $dsn->execute();
95
+ $all = $dsn->fetchALL();
96
+
97
+ foreach ($all as $key) {
98
+ // code...
99
+ $row = $key;
100
+ if($_SERVER['REQUEST_URI'] === 'https://imaimayu.xyz/'.$row['pageurl']){
101
+ echo $row['titlename'];
102
+ }
103
+ }
104
+ if($_SERVER['REQUEST_URI'] === 'https://imaimayu.xyz/'){
105
+ echo 'IMAI MAYU';
106
+ }
107
+ $dsn = null;
108
+ $pdo = null;
109
+
110
+ } catch (PDOException $e) {
111
+ // エラーメッセージを表示させる
112
+ echo 'データベースにアクセスできません!' . $e->getMessage();
113
+
114
+ // 強制終了
115
+ exit;
116
+ }
117
+
118
+
119
+ }else{
120
+ try {
121
+ $huser = 'root';
122
+ $hpass = '';
123
+ $pdo = new PDO('mysql:host=localhost;dbname=imxyz;charset=utf8',$huser,$hpass);
124
+ $dsn = $pdo->query('SELECT * FROM `page` LIMIT 0,30');
125
+ $dsn->execute();
126
+ $all = $dsn->fetchALL();
127
+
128
+ foreach ($all as $key) {
129
+ // code...
130
+ $row = $key;
131
+ if($_SERVER['REQUEST_URI'] === '/02imai_master/'.$row['pageurl']){
132
+ echo $row['titlename'];
133
+ }
134
+ }
135
+ if($_SERVER['REQUEST_URI'] === '/02imai_master/'){
136
+ echo 'IMAI MAYU';
137
+ }
138
+ $dsn = null;
139
+ $pdo = null;
140
+
141
+ } catch (PDOException $e) {
142
+ // エラーメッセージを表示させる
143
+ echo 'データベースにアクセスできません!' . $e->getMessage();
144
+
145
+ // 強制終了
146
+ exit;
147
+ }
148
+
149
+
150
+
151
+ }
152
+ }
153
+ ```

2

xampからxamppへ正しいツール名に修正しました

2019/12/20 13:14

投稿

hanemayu
hanemayu

スコア10

title CHANGED
File without changes
body CHANGED
@@ -75,5 +75,6 @@
75
75
 
76
76
  ### 補足情報(FW/ツールのバージョンなど)
77
77
 
78
- PHP7.3(ローカルはxamp,本番はロリポップサーバー)
78
+ PHP7.3(ローカルはxampp,本番はロリポップサーバー)
79
+ 修正:12/20:xamp → xampp
79
80
  mysql(バージョンは本番に合わせています。)

1

2019/12/20 13:10

投稿

hanemayu
hanemayu

スコア10

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,12 @@
3
3
  PHPでサイトを作っています。
4
4
  追々tinywebエディタを入れてWEB上から更新できるようにしたいと思っていますのでDBからやり取りをする関数を模索しているのですが、ローカル◎ 本番× という状況になりました。
5
5
 
6
+
7
+ 追記12/20 1:33
8
+ xampのローカルじゃなければのところで躓いているのかとも思いました。
9
+ https://teratail.com/questions/37010
10
+ こちらの質問に似た事をしようとしてるので、参考にしてできるか試してみようと思います。
11
+
6
12
  エラーは出ず出力されていない。
7
13
  DBに保存したページURLと現在のurlが一致したら表示という条件分岐を複雑にしないようにしました。
8
14
  PHPの勉強で作っています。下記と同じ処理をしてファイルをincludeで読み込むという処理の関数も有り、どちらも実行ができていないのか?表示されません。