【问题标题】:How can I create a modular form without repeating coding?如何在不重复编码的情况下创建模块化表单?
【发布时间】:2013-05-26 01:32:16
【问题描述】:

对不起,我知道这可能太模糊了,但我的知识太有限了。所以我无法提出一个好的 Google 问题。

我已经使用 HTML - PHP(服务器)成功地创建了一个包含 A-E 部分的表单。我想制作带有可变部分 A 但保持 B-E 部分相同的附加表格。我不想将这些部分放在单独的网页上,因为 1) 用户需要能够快速执行此操作,并且 B) 信息太多,如果您无法参考您输入的内容,您会迷路.

是否可以为 A、B、C、D 和 E 创建单独的文档,然后让母版页将不同的文件合并为一个页面。当您单击提交时,服务器端页面将使用来自所有不同部分的变量。

这可以通过帧和编码来完成吗?

将 B-E 部分作为单独的文件让我可以快速更改 B 部分中所有表单的某些内容,而不是一遍又一遍地进入每个表单以进行编码更改。

抱歉,帖子太长了。谢谢!

【问题讨论】:

  • 你可以使用类,你可能想看看this

标签: php html forms module frame


【解决方案1】:

您可以在主表单中包含单独的文件:

main-form.php:

<?php require 'process.php'; ?>

<form action="<?= $_SERVER['PHP_SELF']; ?>">
  <?php include 'parts/A.php'; ?>
  <?php if (something) include 'parts/B.php'; ?>
  ...
</form>

process.php 中,您将拥有 $_POST 变量的逻辑。所以你会有这样的文件夹结构:

form
-- main-form.php
-- process.php
-- parts
   -- A.php
   -- B.php
   -- ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    • 2015-08-04
    • 2010-09-24
    相关资源
    最近更新 更多