我正在为教会和代码的事件部分创建一个网站,我有这个
$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&amp; 2013-06-19
$ page_content是$ _GET页面ID,它通过事件/ $ 1 /并通过.htacess更改为events.php?page = $ 1
当调用日期2013-06-14时,上面的回声脚本给出了1993年,当日期2013-06-19被称为我得到1988
我的数据库中没有这些年,或者在我的代码中代表这些年份?这让我很困惑????
答案 0 :(得分:6)
您的输出不是字符串,因为您在输出的Javascript中缺少引号。它实际上看起来像这样:
alert(2013-06-14)
是的,这些是正在减去的数字......