ありがとうございます。いつもお世話になります。
データベースから「toiday」の日付を取り出し、foreachで14日後の日付を一覧表示させたいのですが、動作しない状況です。
他の部分は問題ありません。
php
1<?php 2$target_day = "2018-07-24"; 3echo date("Y-m-d",strtotime($target_day . "+14 day")) 4?>
上記のコードが動作するのは確認しましたのでそれを以下、応用しましたが動作しません。
ご教示お願いいたします。
php
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta http-equiv="refresh" content="180" > 5<meta charset="UTF-8"> 6<title>問い合わせ一覧</title> 7</head> 8<body> 9<h3>一覧</h3> 10<?php 11// エラーを出力する 12ini_set('display_errors', "On"); 13require_once 'toidb_config.php'; 14try { 15 $dbh = new PDO("mysql:host=localhost;dbname=$databasename;charset=utf8", $user, $pass); 16 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 17 $sql = "SELECT * FROM $dbtablename"; 18 $stmt = $dbh->query($sql); 19 $result = $stmt->fetchAll(PDO::FETCH_ASSOC); 20 echo "<table width=100% border=1 cellspacing=1> \n"; 21 echo "<tr>\n"; 22 echo "<th>名前</th><th>メールアドレス</th><th>問い合わせ種類</th><th>内容</th><th>問い合わせ日</th><th>回答日</th><th>経過日数</th>\n"; 23 echo "</tr>\n"; 24 foreach ($result as $row) { 25 echo "<tr>\n"; 26 echo "<td>" . htmlspecialchars($row['name'],ENT_QUOTES,'UTF-8') . "</td>\n"; 27 echo "<td>" . htmlspecialchars($row['email'],ENT_QUOTES,'UTF-8') . "</td>\n"; 28 echo "<td>" . htmlspecialchars($row['subject'],ENT_QUOTES,'UTF-8') . "</td>\n"; 29 echo "<td width=30%>" . nl2br(htmlspecialchars($row['body'],ENT_QUOTES,'UTF-8')) . "</td>\n"; 30 echo "<td>" . htmlspecialchars($row['toiday'],ENT_QUOTES,'UTF-8') . "</td>\n"; 31 echo "<td>" . htmlspecialchars($row['answerday'],ENT_QUOTES,'UTF-8') . "</td>\n"; 32 33 //以下動作せず 34 echo "<td>" date("Y-m-d",strtotime(htmlspecialchars($row['toiday'],ENT_QUOTES,'UTF-8') . "+14 day")) "</td>\n"; 35 36 37 38 echo "<td>\n"; 39 echo "|<a href=edit.php?id=" . htmlspecialchars($row['id'],ENT_QUOTES,'UTF-8') . ">変更</a>\n"; 40 echo "|<a href=predelete.php?id=" . htmlspecialchars($row['id'],ENT_QUOTES,'UTF-8') . ">削除</a>\n"; 41 echo "</td>\n"; 42 43 44 echo "</tr>\n"; 45 } 46 echo "</table>\n"; 47 $dbh = null; 48 49} catch (PDOException $e) { 50 echo "エラー発生: " . htmlspecialchars($e->getMessage(), ENT_QUOTES, 'UTF-8') . "<br>"; 51 die(); 52} 53 54?> 55<h3> 56<table width=100%> 57<tr> 58<th> 59<div align="left"><a href="form.html">問い合わせ新規登録</a></div> 60</th> 61<th> 62<FORM> 63<INPUT TYPE="button" VALUE="更 新" onClick="window.location.reload();"> 64</FORM> 65</th> 66<th> 67<a href="sonota.php">その他</a> 68</th> 69<th> 70<a href="kiken.php">1番</a> 71</th> 72<th> 73<a href="setsubi.php">2番</a> 74</th> 75<th> 76<a href="boukan.php">3番</a> 77</th> 78<th> 79<div align="right"><a href="prebackup.html">バックアップ</a></div> 80</th> 81</tr> 82<table> 83</h3> 84 85<form action = "box_kensaku.php" method="post"> 86<input type="text" name="kenid"> 87<input type="submit" name="exec" value="検索"> 88</form> 89 90 91 92<!---- フッター ----> 93<div id="footer" 94style="width:1px; height:1px;"> 95</div> 96 97<!---- JavaScript フッタを入れフッタまで強制スクロール ----> 98<script type="text/javascript"> 99var to = document.getElementById("footer").offsetTop; 100window.scrollTo( 0, to ); 101</script> 102 103</body> 104</html> 105
回答1件
あなたの回答
tips
プレビュー