Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 需要尚未提交数据的表的表关系处理_Php_Mysql_Database - Fatal编程技术网

Php 需要尚未提交数据的表的表关系处理

Php 需要尚未提交数据的表的表关系处理,php,mysql,database,Php,Mysql,Database,我有一个表单可以将pdf文档上传到表中,比如说“tbl_documents_one”。我正在使用Uploadify来上传这些文档,这目前还不是问题 问题是我是PHP新手,在最佳实践方面有点落后 将当前表单的表链接到文档表的最佳做法是什么。当前表单尚未提交,文档将提前提交,我希望将当前表单的记录链接到它包含的文档。 设置documents表和链接这两个表的id的任何方法,以及如果添加了文档记录但从未提供正确的链接或更新,该怎么办 我实际上使用的是Codeigniter 2装备 提前谢谢 这是一个简

我有一个表单可以将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完成上传时,我用上传的文件信息填充隐藏字段。当我保存文件时,我可以用表单保存上传文件信息。这对你有意义吗。