Zend Studio PHP Linux Fedora Ubuntu PHPer Eclipse Mysql Apache Nginx JQuery Ajax PHP JavaScript
查看文章 |
示例Blog发表日志的程序流程
2008-04-16 09:44
示例Blog发表日志的程序流程之所以很在意“发表日志”的程序流程,是因为,在WEB页中,很多时候即要上传附件,又要填充数据,此时,就即要把数据入库,又要把附件传到服务器,还要把附件与数据Id号对应起来
(在流年的指导下已了解该流程,所以写了个总结贴:http://bbs.thinkphp.cn/viewthread.php?tid=226&page=1&extra=page%3D1) 点击“发表日志”,并且附件中有内容,此时执行JS函数:save(),它的代码是: function save(){ if ($('file1').value) { uploading(); $('upload').submit(); }else{ saveEditor(); ThinkAjax.sendForm('form1','__URL__/insert/',doComplete,'result'); } } 可见,此时会执行uploading();然后提交upload,也就是附件所在的表单, 现在的疑问是: 1.如果有附件,那么会执行:$('upload').submit();也就是提交到Blog/index.php/Blog/upload/,那么它日志的数据是怎么添加上数据库的 2.由以上可以看出,如果有附件,是先执行$('upload').submit();,那么,附件表attach中的recordId是怎么来的,不是还没有添加日志数据的吗 [ 本帖最后由 lin_chaoqi 于 2008-4-15 17:38 编辑 ] 附件
2008-4-15 03:40 PM
Ps: |
最近读者: