网站数据不能提交

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:53:45
近来在学习修改一个整站程序时,遇到以下问题,随便在后台添加内容时,前台也能显示,后台内容列表却错乱,经过仔细研究发现是数据库中的内容项没有提交该内容时的时间,但是在提交内容时列表中已经有时间了呀,为什么内容提交了,时间却没有提交到数据库中(简单的说就是在后台增加内容时,内容提交到了数据库,但是发表该内容时的时间却没有提交到数据库,这样导致在后台察看内容列表时因为缺少刚刚发表内容的时间项,列表出现了错乱,我试过只要手动打开数据库找到刚刚发表的内容添加上发表时间,后台的内容列表便会恢复正常)

想咨询高手此类问题出在哪儿,怎么解决?代码如下:
<td height="30" align="center" bgcolor="#ECF5FF"><div align="left">录入时间:</div></td>
<td height="30" align="center" bgcolor="#ECF5FF"><div align="left">
<input name="AddDate" type="text" id="AddDate" value="<%=date()%>" maxlength="50">
</div></td>
代码:
<input name="AddDate" type="text" id="AddDate" value="<%=Date()%>" maxlength="50">
数据库列表结构:
ID Title Content BigClassName Sm

这个问题简单。加我qq345989

我来帮你解决。
你贴出来的代码是没有任何问题的。
可以从两个方面来修改
1。直接设置数据库里的时间默认值为date()
这样就行了。
2,修改你提交文章的那个保存程序,不用想也知道是那里有问题。
具体要看你的代码才能修改。你自己会的话,就去查查看。

<input name=\"AddDate\" type=\"text\" id=\"AddDate\" value=\"<%=date()%>\" maxlength=\"50\">
只是让控件显示出时间,但是要写入到数据库,要把控件的值读出来再用插入语句里加入日期的字段把它插入到数据库。
但是一般由于编程语言的日期一般和数据库的日期格式不一样,所以经常用给字段加默认时间的方法加入时间。
所以如果要是第一种方法,要查找插入语句,确保插入语句中有插入日期的字段和值,第二种方法要确保数据库的时间字段有默认值。