dedecms制作自定义表单方法

新客网 XKER.COM 时间:2014-08-05 23:36:40  评论:

在很多建站需求中,需要一些额外的表单供前台用户提交,以便于收集、统计、分析及处理更多的数据,比如:在线订单、在线报名等一些常见的互动应用。下面说下其制作方法:
1.进入织梦后台——核心——频道模型——自定义表单
点击增加新的自定义表单
 

dedecms制作自定义表单方法 _新客网

填入diyid(不可重复

填入表单名称(不可重复

根据需要,填写列表和内容公开设定。

点击确定,进入自定义表单的列表页面:

dedecms制作自定义表单方法 _新客网

点击后面的修改,添加表单的字段:

dedecms制作自定义表单方法 _新客网

点击添加新字段,根据需要添加字段。每个表单中的字段名不能重复。
添加好之后,进入自定义表单列表页面,点击前台预览,进入预览页面,点击右上角的发布信息,进入信息的发布页面。
 

dedecms制作自定义表单方法 _新客网

可以看到自己设计的表单,如果需要,可以点击右键,查看源文件,把from里面的代码copy到自己想要放置的位置,代码示例:

[代码]xml代码:

01 <form action="/plus/diy.php" enctype="multipart/form-data" method="post">
02 <input type="hidden" name="action" value="post" />
03 <input type="hidden" name="diyid" value="1" />
04 <input type="hidden" name="do" value="2" />
05 <table style="width:97%;" cellpadding="0" cellspacing="1">
06 <tr>
07 <td align="right" valign="top">姓名:</td>
08 <td><input type='text' name='name' id='name' style='width:250px' class='intxt' value='' />
09 </td>
10 </tr>
11 <tr>
12 <td align="right" valign="top">联系QQ:</td>
13 <td><input type='text' name='qq' id='qq' style='width:250px' class='intxt' value='' />
14 </td>
15 </tr>
16 <tr>
17 <td align="right" valign="top">地址:</td>
18 <td><input type='text' name='address' id='address' style='width:250px' class='intxt' value='' />
19 </td>
20 </tr>
21 <tr>
22 <td align="right" valign="top">备注:</td>
23 <td><input type='text' name='beizhu' id='beizhu' style='width:250px' class='intxt' value='' />
24 </td>
25 </tr>
26 <tr>
27 <td align="right" valign="top">附件:</td>
28 <td><input type='file' name='file' id='file' style='width:300px;height:22px;line-height:22px' />
29 </td>
30 </tr>
31 <input type="hidden" name="dede_fields" value="name,text;qq,text;address,text;beizhu,text;file,addon" />
32 <input type="hidden" name="dede_fieldshash" value="b556fcfe41f2260d65ec11e06c5a499b" /></table>
33 <div align='center' style='height:30px;padding-top:10px;'>
34 <input type="submit" name="submit" value="提 交" class='coolbg' />
35  
36 <input type="reset" name="reset" value="重 置" class='coolbg' />
37 </div>
38 </form>


下面说下提交后的数据调用方法:

调用代码:
 

[代码]xml代码:

1 {dede:loop table='dede_diyform1' sort='' row='10' if=''}
2 [field:id/]->[field:name/]->[field:qq/]
3 {/dede:loop}


table='dede_diyform2',table的值为自定义表单的表明
row='10',row的值为调用的数据条数
sort的值是排序方式
[field:name/]这个是调用字段的字,name代表表中的字段名称,需要调用哪一个字段,把name改成相应的字段名称即可。

如何在后台查看用户提交的数据:
进入织梦后台——核心——频道模型——自定义表单
点击对应的表单名称,即可以查看到对应的数据列表。
 

如果您喜欢本文请分享给您的好友,谢谢!如想浏览更多更好的建站程序内容,请登录:http://www.xker.com/edu/website/6/index.html

相关内容标签:建站程序 dedecms
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)