Php 需要尚未提交数据的表的表关系处理
我有一个表单可以将pdf文档上传到表中,比如说“tbl_documents_one”。我正在使用Uploadify来上传这些文档,这目前还不是问题 问题是我是PHP新手,在最佳实践方面有点落后 将当前表单的表链接到文档表的最佳做法是什么。当前表单尚未提交,文档将提前提交,我希望将当前表单的记录链接到它包含的文档。 设置documents表和链接这两个表的id的任何方法,以及如果添加了文档记录但从未提供正确的链接或更新,该怎么办 我实际上使用的是Codeigniter 2装备Php 需要尚未提交数据的表的表关系处理,php,mysql,database,Php,Mysql,Database,我有一个表单可以将pdf文档上传到表中,比如说“tbl_documents_one”。我正在使用Uploadify来上传这些文档,这目前还不是问题 问题是我是PHP新手,在最佳实践方面有点落后 将当前表单的表链接到文档表的最佳做法是什么。当前表单尚未提交,文档将提前提交,我希望将当前表单的记录链接到它包含的文档。 设置documents表和链接这两个表的id的任何方法,以及如果添加了文档记录但从未提供正确的链接或更新,该怎么办 我实际上使用的是Codeigniter 2装备 提前谢谢 这是一个简
提前谢谢 这是一个简单的解决方案,据我所知,您正在上传文档,而不是提交表单。上载文档时,请为这些文档创建一个表,其中包含上载文件的id、NAME和链接
documents : id , title(of document) , link , status
然后在表单中获取此表数据,并让用户为每个表单选择一个文档。您的查询应该在此处包含一个状态标志。如果“状态”设置为1,则表示已将其链接到表单。此状态的默认值应为0。然后,查询应检查状态为0的所有记录。是!但是,如果在提交文档的同时打开了多个表单,该怎么办呢。那么,所有表单的文档表中是否都会有状态为0的文档?我想用一个唯一的id来链接每个表单和它的文档集,但我不知道怎么做。谢谢你的快速回复。上传每个表单的文件太简单了。为什么你不能这样做呢?首先,我有一个可以上传很多文件的表单(jquery的“添加文件”按钮在表单中添加一个div,允许添加一个带有标题和其他细节的文件)。文件本身通过uploadify立即上传,它进入一个表中。因此,用户上传添加任意数量的文件,然后填写主表单并提交。只要用户没有提交主表单,我就没有ID。有很多用户,可能有2个或更多的用户可以同时填写同一类型的表单,因此“状态”概念可能不够。此外,我必须限制用户只能上传pdf文档,这是我使用Uploadify的主要原因。我最近也遇到过同样的情况。我在表单上使用ajax上传。比我有一些隐藏的输入假。当通过ajas完成上传时,我用上传的文件信息填充隐藏字段。当我保存文件时,我可以用表单保存上传文件信息。这对你有意义吗。