【问题标题】:is it possible to create inner(nested) forms in php是否可以在 php 中创建内部(嵌套)表单
【发布时间】:2011-03-03 07:01:44
【问题描述】:

是否可以在 php 中创建内部(嵌套)表单

在我们的应用程序中,我想将用户详细信息上传到 mysql 服务器,包括用户最近的工作(即图像)。图像存储在我的上传文件夹中,该图像的路径存储在我的数据库中。 这就是我使用内部表单将图像上传到上传文件夹并返回上传的图像路径的方式。当提交邮件表单时,用户详细信息和图像路径将存储在 mysql 数据库中这是我的想法是否可能请给我建议...

【问题讨论】:

    标签: php mysql forms


    【解决方案1】:

    HTML 中无法创建嵌套表单,服务器端语言无关紧要。

    您可以有多个提交按钮并使用成功按钮的值(即用于提交表单的那个)来决定您是否应该接受图像上传并返回到表单(用提交的数据重新填充它) 或处理其他提交的数据。

    【讨论】:

      【解决方案2】:

      FORMS 是 HTML 的一部分,而不是 PHP 的一部分。而且 HTML 不允许您拥有嵌套的表格。最好的选择是,如果您想在提交实际用户数据之前上传图像和预览,则使用一些 JS 和 IFRAME 来模拟嵌套表单。

      我解释的一个例子在这里:http://www.openjs.com/articles/ajax/ajax_file_upload/

      注意 这不是 Ajax 文件上传(文章中也有说明)。但这将帮助你做你正在寻找的东西

      【讨论】:

      • 感谢您的回复...
        我正在使用上面的代码上传图片 iploadimg.php 文件将图片上传到我的上传文件夹并返回设置隐藏图像路径的字段(即“向上”)值,但在提交主表单后我无法找到该路径..
      • 在 cmets 中阅读代码真的很难。请编辑您的问题并将其放在那里。至于您的路径问题,我建议您在提交图像时使用某种 ID,然后在提交表单时,使用该 ID 作为查找图像的参考
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      • 2017-09-10
      • 1970-01-01
      • 2014-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多