お疲れさまです。
DBからデータを取得して、そのデータを表示する際に、以下のエラーが表示されます。
エラーを調べたら、POST、GETの際に、初回アクセスと2回目以降のアクセスの処理を切り分けができていないことが
原因だということがわかりました。
しかし、私は、エラーが出ているページでPOST、GETを飛ばしていません。
ただ、MySQLからデータをSELECTして、画面に出力したいだけなのです。
どなたか、エラーの原因がわかりませんでしょうか?
以下が、ページのプログラムです。
<?php require("../../db/db_connect.php");//DB接続 $user_id = 1; try{ $db = new PDO(Conf::DB_DNS, Conf::DB_USERNAME, Conf::DB_PASSWORD); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); //場所イベントの点数結果 $sqlSelect = "SELECT Event.event_jenre,Sum(Answer.point) FROM Answer INNER JOIN AnswerChosenUser ON Answer.id = AnswerChosenUser.answer_id INNER JOIN Event ON answer.event_id = Event.id WHERE $user_id = 1 AND event_jenre = 'P'"; $stmt = $db->query($sqlSelect); if($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $placepoint = $row['point']; } } catch(PDOException $ex){ echo $ex->getMessage(); } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <link rel="stylesheet" href="https://use.typekit.net/csc1gvk.css"><!-- futuraPT --> <script type="text/javascript" src="./js/source-han-serif.js"></script><!-- 源ノ角ゴシック --> <link rel="stylesheet" type="text/css" href="./css/reset.css"><!-- リセット用css--> <link rel="stylesheet" type="text/css" href="./css/allStyle.css"><!-- 全適用css --> <link rel="stylesheet" type="text/css" href="./css/style.css"> <title>採点結果画面</title> </head> <body> <!-- wrapper --> <div id="wrapper"> <!-- datePlanCont--> <div id="scoringCont"> <h1>score</h1> <div id="scoringHumanArea"> <img id="man" src="./img/scoringMan.svg" alt=""> <img id="woman" src="./img/scoringWoman.svg" alt=""> <div id="heartCont"> <div id="heart"> <p>10<span id="percent">%</span></p> </div> </div> <!---heartCont--> <div id="gauge"> <div id="gaugeArea"> <div> <div> <img id="gauge1" src="./img/scoringGauge1.svg" alt=""> <p>20</p> </div> <div class="innerText"> <img id="Item1" src="./img/scoringItem1.svg" alt=""> <p>気遣い力</p> </div> </div> <div> <div> <img id="gauge2" src="./img/scoringGauge2.svg" alt=""> <p>20</p> </div> <div class="innerText"> <img id="Item2" src="./img/scoringItem1.svg" alt=""> <p>ドキドキ</p> </div> </div> <div> <div> <img id="gauge3" src="./img/scoringGauge3.svg" alt=""> <p><?php echo htmlspecialchars($placepoint,ENT_QUOTES); ?></p> </div> <div class="innerText"> <img id="Item3" src="./img/scoringItem1.svg" alt=""> <p>独自イベント</p> </div> </div> </div><!--gaugeArea--> </div><!--gauge--> <div id="textArea"> <img src="./img/scoringTextArea.svg"> <p>テキストが入ります。テキストが入ります。テキストが入ります。</p> </div> </div><!----scoringHumanAreas--> <footer> </footer> </div><!-- scoringCont--> </div> <!-- wrapper --> </body> </html>
宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー