用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4770|回复: 3
收起左侧

[已解决] ===请教swfupload异步数据与form表单其他业务数据如何处理?===

[复制链接]
发表于 2011-12-3 18:59:08 | 显示全部楼层 |阅读模式
本帖最后由 gauspican 于 2011-12-9 19:02 编辑

请教,swfupload异步上传多文件之后,各位是如何将form表单其他业务数据一并写入DB的?
目前是分在2个函数里实现的,没想明白如何写在一个函数里。


=====================

真奇怪居然没人回答。把我最新的处理方法说一下,供有需要的朋友参考。
1、swf异步upload成功之后,基本信息写入DB->attachment,返回attachment_id,并以数组形式写入session。
2、form处理表单时,判断当前session中是否存在attachment_id。如果存在,更新attachment表中的业务字段,关键字是attachment_id。
3、注意form处理完业务数据之后unset_session。

4、这种方法适于:
(1)新增业务数据,同时上传多个附件。此时并没有业务数据关键字id,所以附件里面没有该值。
(2)业务数据与附件分在2张表里,如果附件归入业务数据表处理方式会稍有不同。

 楼主| 发表于 2011-12-5 19:34:40 | 显示全部楼层
没人回答,最近这么冷清吗?
 楼主| 发表于 2011-12-5 19:38:23 | 显示全部楼层
再罗嗦几句:
处理form表单数据之后,需要返回last_insert_id作为attachment_some_id,而swfupload已经异步上传了文件并写入DB。需要填充业务id,除了分步update attachments还有其他思路吗?
 楼主| 发表于 2011-12-9 19:03:17 | 显示全部楼层
搞定,分享

本版积分规则