ECMS(帝国CMS)下创建表单实现客户端用户信息的录入
来源:互联网 发布:nature数据库 东南大学 编辑:程序博客网 时间:2024/04/27 23:59
本来一直以为用户信息的录入都是必须经过自己写insert这样的语句来实现的,
但是自从接触了高大上的ECMS之后,就有了不小的改观,
网络上讲这块信息的内容比较少,当然我知道很多人知道怎么实现,只是他们没有写出来,
我把整个过程记录下来,希望对搜索到这篇的人能有所帮助,少走弯路吧,哈哈。
如果把创建表单实现录入作为一个工作的整体来看的话,那么我得先把工作分解开来:
1. 在服务端创建跟表单对接的工作,这部分包括:
a. 创建用户信息表,如果表已经存在,可忽略;
b. 在表上创建系统模型;
c. 创建对应的用户信息录入的模板(本例采用封面模板);
2. 设计录入页面,结合创建录入信息的模板,完成录入页面的设计;
好,现在开始看截图了,嘻嘻。
1) 创建用户表:
2) 在用户表上创建系统模型
其实平时建立系统模型都是这么搞的,form下之前没弄过,结果这段搞得我非常不堪,
每次录入都会提示“您来自的链接不存在”, 网上各种解决方案都试了,还是没效果,提示相同的错误,
其实系统模型应该是这么创建的,如下图:
这么的就好了,另外还要留意“必填项”,后面录入的时候可能也会造成一些困扰,这个比较容易发现。
3)创建封面模板
封面模板的代码自己按照要求添加就好了。
4) 界面设计,这段在创建栏目的时候,必须有一个终极栏目作为录入源头,后面会用到,如下图。
5) 表单部分的代码如下:
<form action="/e/DoInfo/ecms.php" method="post">
<input type="hidden" name="enews" value="MAddInfo" />
<input type="hidden" name="ecmsfrom" value="/yuyue/" />
<input type="hidden" name="classid" value="101" />
<div style="height:30px; margin-bottom:10px;">
<p style="font-size:20px;line-height:25px">您正在挂号的是:<a href="/">苏州</a></p>
</div>
<div style="clear:both"></div>
<div style="height:100px;">
<div style=" font-size:14px;background-color:#41b3e5; border-left:1px solid #428afd;padding:13px 69px 13px 69px ;float:left; line-height:40px">第一步<br>
填写挂号单</div>
<div style=" font-size:14px;background-color:#eaeceb; border-left:1px solid #428afd;padding:13px 63px 13px 63px ;float:left; line-height:40px">第二步<br>
医院发送确认短信 </div>
<div style=" font-size:14px;background-color:#eaeceb; border-left:1px solid #428afd;padding:13px 63px 13px 63px ;float:left; line-height:40px">第三步<br>
凭短信到医院就诊 </div>
</div>
<div style="clear:both"></div>
<div id="step1" style="margin-left:180px">
<div class="zaixian_8" style="height:30px; margin-top:30px; font-size:14px;"> 您的称呼 *
<input type="text" name="title" />
<span style="color:#000">先生/女士</span>
</div>
<div style="clear:both"></div>
<div class="zaixian_8" style="height:30px;margin-top:5px;font-size:14px;"> 您的手机 *
<input type="text" name="mobileno" />
</div>
<div style="clear:both"></div>
<div class="zaixian_8" style="line-height:30px;margin-top:5px;font-size:14px;"> 就诊时间 *
<input class="zaixian_text1" name="visitdate" type="text" />
<select class="se" name="visittime" style="height:30px">
<option>早上</option>
<option>中午</option>
<option>下午</option>
<option>晚上</option>
</select>
</div>
<div style="clear:both"></div>
<span style="line-height:50px;margin-top:5px;font-size:14px; padding-left:70px;">请和医院服务人员确认好您的就诊时间</span>
<div style="clear:both"></div>
<div class="zaixian_9" > <span style="font-size:14px;">挂号信息 *</span>
<textarea class="tbig" name="registinfo" ></textarea>
</div>
<div style="clear:both; margin-top:10px; font-size:14px; padding-left:70px;"> <span>点击 <a href="javascript:void(0)" onclick="swtClick()" style="color:#41b3e5; font-weight:bold;">在线咨询</a> 了解挂号信息</span> </div>
<div style="clear:both"></div>
<div class="zaixian_tijiao">
<input type="submit" class="ywttj" src="/images_new/tj1.jpg" value="">
<input type="reset" class="yqxwt" src="/images_new/tj2.jpg" value="">
</div>
</div>
</form>
- ECMS(帝国CMS)下创建表单实现客户端用户信息的录入
- 帝国CMS教程:ECMS(帝国CMS)搜索伪静态
- 1.1 ECMS(帝国CMS)前台投稿流程
- 如何在ECMS(帝国CMS)中创建测试页 测试网页
- 1.2 ECMS(帝国CMS)二次开发1 – 基本方式概述
- 帝国ecms的win2008下设置了目录权限无法上传
- 帝国cms登陆表单的制作与变量说明
- centos下帝国ECMS网站文件本地定时备份
- 帝国ECMS教程:上一篇下一篇自定义综合代码
- [入门系列]--帝国ECMS
- 帝国ECMS中实现TAGS多种字体,多种颜色显示
- 如何实现帝国cms内容页的分页?
- 关于帝国CMS的使用
- 帝国cms常用的标签
- 帝国CMS/ECMS V6.0 数据字典/数据表参考手册(已发布 在线版本 HTML多文件下载版本)
- 帝国CMS 上一篇、下一篇
- 帝国CMS
- 帝国CMS实现猜你喜欢功能
- poj 2533/3903 Longest Ordered Subsequence(最长升序子串)
- 递归入门(二) -- 斐波那契数列
- 使用dtd制作XML约束
- unity3d 混淆
- C++ 中的赋值运算符重载和复制构造函数
- ECMS(帝国CMS)下创建表单实现客户端用户信息的录入
- HDU 1075 What Are You Talking About
- 全栈JavaScript之路(十八)HTML5 自定义数据属性
- 这世界为什么有这么一个妖孽
- andoird --- XmlPullParser 的使用
- Delphi的结构体用法2
- python 多线程与线程池
- OSX下MySQL学习基础环境搭建
- 这世界为什么有这么一个妖孽