【发布时间】:2011-03-03 07:01:44
【问题描述】:
是否可以在 php 中创建内部(嵌套)表单
在我们的应用程序中,我想将用户详细信息上传到 mysql 服务器,包括用户最近的工作(即图像)。图像存储在我的上传文件夹中,该图像的路径存储在我的数据库中。 这就是我使用内部表单将图像上传到上传文件夹并返回上传的图像路径的方式。当提交邮件表单时,用户详细信息和图像路径将存储在 mysql 数据库中这是我的想法是否可能请给我建议...
【问题讨论】:
是否可以在 php 中创建内部(嵌套)表单
在我们的应用程序中,我想将用户详细信息上传到 mysql 服务器,包括用户最近的工作(即图像)。图像存储在我的上传文件夹中,该图像的路径存储在我的数据库中。 这就是我使用内部表单将图像上传到上传文件夹并返回上传的图像路径的方式。当提交邮件表单时,用户详细信息和图像路径将存储在 mysql 数据库中这是我的想法是否可能请给我建议...
【问题讨论】:
在 HTML 中无法创建嵌套表单,服务器端语言无关紧要。
您可以有多个提交按钮并使用成功按钮的值(即用于提交表单的那个)来决定您是否应该接受图像上传并返回到表单(用提交的数据重新填充它) 或处理其他提交的数据。
【讨论】:
FORMS 是 HTML 的一部分,而不是 PHP 的一部分。而且 HTML 不允许您拥有嵌套的表格。最好的选择是,如果您想在提交实际用户数据之前上传图像和预览,则使用一些 JS 和 IFRAME 来模拟嵌套表单。
我解释的一个例子在这里:http://www.openjs.com/articles/ajax/ajax_file_upload/
注意 这不是 Ajax 文件上传(文章中也有说明)。但这将帮助你做你正在寻找的东西
【讨论】: