dedecms制作自定义表单方法

  • 橘子浪人
  • 2013-1-18 10:30
  • PHP二次开发网
  • 阅读(6311)
  • 评论(2
  • 摘要: 在很多建站需求中,需要一些额外的表单供前台用户提交,以便于收集、统计、分析及处理更多的数据,比如:在线订单、在线报名等一些常见的互动应用。下面说下其制作方法: ...
    在很多建站需求中,需要一些额外的表单供前台用户提交,以便于收集、统计、分析及处理更多的数据,比如:在线订单、在线报名等一些常见的互动应用。下面说下其制作方法:
    1.进入织梦后台——核心——频道模型——自定义表单
    点击增加新的自定义表单

    填入diyid(不可重复

    填入表单名称(不可重复

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

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

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

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

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

    [代码]xml代码:

    <form action="/plus/diy.php" enctype="multipart/form-data" method="post">
    <input type="hidden" name="action" value="post" />
    <input type="hidden" name="diyid" value="1" />
    <input type="hidden" name="do" value="2" />
    <table style="width:97%;" cellpadding="0" cellspacing="1">
    <tr>
      <td align="right" valign="top">姓名:</td>
      <td><input type='text' name='name' id='name' style='width:250px'  class='intxt' value='' />
    </td>
    </tr>
    <tr>
      <td align="right" valign="top">联系QQ:</td>
      <td><input type='text' name='qq' id='qq' style='width:250px'  class='intxt' value='' />
    </td>
    </tr>
    <tr>
      <td align="right" valign="top">地址:</td>
      <td><input type='text' name='address' id='address' style='width:250px'  class='intxt' value='' />
    </td>
    </tr>
    <tr>
      <td align="right" valign="top">备注:</td>
      <td><input type='text' name='beizhu' id='beizhu' style='width:250px'  class='intxt' value='' />
    </td>
    </tr>
    <tr>
      <td align="right" valign="top">附件:</td>
      <td><input type='file' name='file' id='file' style='width:300px;height:22px;line-height:22px' />
    </td>
    </tr>
    <input type="hidden" name="dede_fields" value="name,text;qq,text;address,text;beizhu,text;file,addon" />
    <input type="hidden" name="dede_fieldshash" value="b556fcfe41f2260d65ec11e06c5a499b" /></table>
    <div align='center' style='height:30px;padding-top:10px;'>
    <input type="submit" name="submit" value="提 交" class='coolbg' />
     
    <input type="reset" name="reset" value="重 置" class='coolbg' />
    </div>
    </form>

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

    调用代码:

    [代码]xml代码:

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

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

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


    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-471-1.html

    相关阅读

    发表评论

    最新评论

    引用 好运鞋网   2013-1-20 20:03
    自定义表单,是个很好的方法。慢慢熟悉着。
    引用 yyxeqwlq6023   2013-1-18 16:17
    调用字段的字,name代表表中的字

    查看全部评论(2)

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!