(在留言板类型页面上工作。)所有条目都以其唯一的名称/电子邮件/评论正确显示,但输出的每个条目上标记的日期具有相同的确切日期...最新条目的日期。我检查了数据库,条目肯定有不同的日期。
代码:
$get_query = "select Name, Email, Comment, Date from entries ORDER by Id DESC;";
$get_rs = mysql_query($get_query);
// While there are still results
while($get_row = mysql_fetch_array($get_rs)) {
$name = stripslashes($get_row["Name"]);
$email = stripslashes($get_row["Email"]);
$comment = stripslashes($get_row["Comment"]);
$date2 = date('D, M j, Y', strtotime($get_row['date']));
$tableOpen ="<table align=\"center\"><th>$name</th><tr><td>";
$tableClose = "</td></tr></table>";
$gb_str2 .= $tableOpen;
if(!empty($name)) {
// If name exists and email exists, link name to email
if(!empty($email)) {
$name="by <a href=\"mailto:$email\">$name</a>";
}
else {
$name="";
}
// Else make name blank
} else {
$name = "";
}
// Append to string we'll print later on
$gb_str2 .= "<br/>$comment<hr><font size=1>posted on $date2 $name".$tableClose."</font><br>";
}
echo $gb_str2;
例如,每个帖子都会在今天的“2011年7月11日星期一”上发布,但在其他日期有很多帖子。
答案 0 :(得分:4)
这是一个区分大小写的问题。 在你的选择中你有日期,但在$ get_row你有日期。 将其更改为:
$date2 = date('D, M j, Y', strtotime($get_row['Date']));