把数据保存到数据库主表 `#@__archives` 时出错,请把相关信息提交给DedeCms官方。

把数据保存到数据库主表 `#@__archives` 时出错,请把相关信息提交给DedeCms官方。,第1张

首先打开织梦自定义表单,然后添加字段,比如联系人(单行文本),****(单行文本),地址(单行文本),留言内容(单行文本),留言时间(单行文本)等字段

注意:留言时间这里不要选择“时间类型”,选择默认的“文本形式”就可以。

自定义表单在模板中修改如下:

  <form action="/plus/diyphp" enctype="multipart/form-data" method="post" name="form" 

onsubmit="return CheckForm();">

         <input type="hidden" name="action" value="post" />

            <input type="hidden" name="diyid" value="1" />

            <input type="hidden" name="do" value="2" />

   <table width="100%" border="0" cellpadding="0" cellspacing="0">

     <tr>

    <td>提交时间</td>

    <td><input name="mytime" value="" type="text"  id="mytime"  /><!-- 如不需要在前台显示的话可以修改type="hidden" -->

      <script type="text/javascript">

 windowonload = function(){

 var nowDate = new Date();

 var str = nowDategetFullYear()+"-"+(nowDategetMonth() + 1)+"-"+nowDategetDate()+" "+nowDategetHours()+":"+nowDategetMinutes()+":"+nowDategetSeconds();

 documentgetElementById("mytime")value=str;

                    }

</script>

   </td>

     </tr>

              <tr><td><input type="hidden" name="dede_fields" value="mytime,textchar" />

<input type="hidden" name="dede_fieldshash" value="849a871768b5942ee259e8f7af736194" />

                <label>

      <input class="btn_tj" type="submit" name="Submit" value=" 提交" />

    </label></td></tr>

    </table>

  </form>

POST参数里面如果带上 网页代码, 网站可能会识别不了。

试试编码吧,把 内容转换一下编码。

举例子:spsize=5&body=” +编码_URL编码UTF8 (内容) + “¬post=0&click

或者 :spsize=5&body=” +编码_URL编码GBK (内容) + “¬post=0&click

编码_URL编码UTF8 () 是 精易模块的命令。

登陆系统后台–系统–SQL命令行工具,运行下面代码

Alter TABLE `dede_archives` ADD COLUMN `voteid` int(10) NOT NULL DEFAULT 0 AFTER `mtype`;

注意事项:`#@__archives` 前缀换成自己设置的表前缀,下划线也要注意换掉。

楼上的这种做法我试过了,效果不是很好,因为会对不齐,而且还需要浮动什么的。

最简单的做法,根据,设置一个五行两列的表格,左列的宽度是80%,右边的是20%,把时间放进右列就行了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 把数据保存到数据库主表 `#@__archives` 时出错,请把相关信息提交给DedeCms官方。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情