1、之前我们已经写好了活动设置的前台页面,接下来我们开始写活咿蛙匆盗动设置的后端代码,也可以叫做服务端代码,这里我们需要将前台的表单数据存储到数据库中,活动设置的表,表名之前已经说过是【ims_】【应用模块名称】【表名】这样的形式,其中【应用模块名称】的形式为【名称_名称】,这里已经有了活动设置的表,如下图:
2、接下来我们在【site.php】文件中的【doWebHuodong】方法中写代码,首先使用微擎提供的【pd_get】来获取活动表中的数据回显到页面中,当然此时活动表中还没有数据,如下图:
3、然后在界面中将后台查出的数据展示到页面上,一般的input标签直接将数据绑定到坡纠课柩input标签的value属性上,需要注意的是插件【tpl_ueditor】【tpl_form_field_image】的绑定方式和input不太一样,如下图:
4、在微擎的帮助文档中可以看到可以通过【$_W['ispost']】方式来判断请求是否为post方式,如下图:
5、然后我们在【site.php】文件中使用步骤4的方式判断如果前台的请求为post方方式,那么将全局变量【$_GPC】打印出来,因为所有的post传过来的值也放在这个变量中,如下图:
6、在前台页面中随便填写表单,然后点击提交,然后在页面上可以看到打印的结果,下图2中阴影部分就是小编在前台页面中输入的内容,可以发现可以通过这种方式来获取前端的post请求中的值,如下图:
7、在【site.php】的活动设置方法中将前台的变量获取到之后封装成一个数组,并且通过微擎提供的【pdo_insert】方法将获取的值插入到数据库中,并且通过【message】方法来提示前台界面是否操作成功,如下图:
8、在前台活动设置界面输入本次活动设置,然后点击【提交】,页面显示【更新成功】,如下图:
9、在数据库中可以看到刚刚插入成功的活动设置的数据,如下图:
10、由于在表单中还上传了图片,我们可以对照在数据库中图片的路径来找一下上传的图片所在的位置,数据库中图片的路径为相对路径,上传图片微擎统一放置在根目录下的【attachment】下的田肖倦娄【image】文件夹下,然后根据数据库中图片的路径就可以找到对应上传的图片了,至此,我们活动设置的前台后台就全部完成了,如下图: