(正在制作留言簿类型的页面。)所有条目都以其唯一的名称/电子邮件/评论正确显示,但是每个条目上标记的日期输出具有相同的确切日期…最近条目的日期。我查了数据库,记录的日期肯定不一样。
代码:$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日,星期一",尽管有许多帖子是在其他日期输入的。
这是一个区分大小写的问题。在你的选择你有日期,但在$get_row你有日期。改为:
$date2 = date('D, M j, Y', strtotime($get_row['Date']));