2

我正在为教堂创建一个网站,在代码的事件部分我有这个

$page_contents = mysql_query("SELECT * FROM events WHERE id = '$page_content'");
$contents = mysql_fetch_array($page_contents)or die (mysql_error());    

echo "<Script>alert(".$contents['date'].")</script>";

我在数据库中有 3 个条目,日期分别为 0000-00-00、2013-06-14 和 2013-06-19

$page_content 是 $_GET 页面 id,它以 events/$1/ 的形式出现,并通过 .htacess 更改为 events.php?page=$1

当调用日期 2013-06-14 时,上面的 echo 脚本给出 1993 年,当调用日期 2013-06-19 时,我得到 1988

我的数据库中没有这些年份,或者我的代码中没有任何代表这些年份的东西?这完全让我感到困惑????

4

1 回答 1

6

您的输出不是字符串,因为您在输出的 Javascript 中缺少引号。它实际上看起来像这样:

alert(2013-06-14)

是的,这些是数字,正在被减去......

于 2013-06-14T19:09:00.093 回答