Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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_Forms_Drop Down Menu_Publish - Fatal编程技术网

Php 将提交的表单内容直接发布到页面

Php 将提交的表单内容直接发布到页面,php,forms,drop-down-menu,publish,Php,Forms,Drop Down Menu,Publish,我有一个非常基本的表单,只包含两个下拉框(尽管第二个下拉框的内容因第一个下拉框中的选择而异)。然后,我会在第二个下拉框下显示一点文本,一旦做出选择,文本所说的内容对于所做的任何选择都是唯一的 我希望能够做到的是,一旦用户点击提交按钮,将这些信息直接发布到一个表中,该表将包含在表单所在页面的底部。换句话说,当用户提交表单时,我不希望它简单地将用户的信息吐回给他们;我希望这些信息能够实际发布到表中的页面,以便任何登录的人都可以看到它,并可以将自己发布的信息添加到表中 你可以把它想象成一个博客评论系统

我有一个非常基本的表单,只包含两个下拉框(尽管第二个下拉框的内容因第一个下拉框中的选择而异)。然后,我会在第二个下拉框下显示一点文本,一旦做出选择,文本所说的内容对于所做的任何选择都是唯一的

我希望能够做到的是,一旦用户点击提交按钮,将这些信息直接发布到一个表中,该表将包含在表单所在页面的底部。换句话说,当用户提交表单时,我不希望它简单地将用户的信息吐回给他们;我希望这些信息能够实际发布到表中的页面,以便任何登录的人都可以看到它,并可以将自己发布的信息添加到表中

你可以把它想象成一个博客评论系统,每次访问者提交表单时,它都会自动将新内容发布到页面上,除了允许用户插入任何内容的文本区域之外,我还提供了只允许他们选择某个选项的下拉框,然后将所选信息发布到表中

我该怎么做呢?我有一个PHP初学者的知识,几乎没有javascript的知识。但取决于答案的详细程度和帮助程度,我可以选择其中一种

此表单仅可供登录的成员访问,每次用户点击提交时,我都希望将6位信息发布到表中6列的一行中。这6件事是:(1)用户名,(2)时间戳(提交表单的日期和时间),(3)第一个下拉列表的选择结果,(4)第二个下拉列表的选择结果,(5)根据第二个下拉列表中的选择显示的唯一文本,以及(6)第二个时间戳,计算为第二列中生成的时间之后的30天

任何帮助都将不胜感激。我正在尝试一点PHP,但我的知识还不足以让我自己在任何地方都能取得进步

编辑:

我以前玩过一些游戏,做了一些改变。首先,我现在想要1个下拉框,而不是2个。其次,表中有9列,而不是6列。第三,我有一个包含以下4个表的数据库:

表:成员

  • 会员身份证
  • 名字
  • 姓氏
  • 登录
  • passwd
  • 军衔
表:排名

  • 身份证
  • 名字
表:就业

  • 身份证
  • 名字
  • 要求1
  • 要求2
  • 要求3
  • 薪水
  • 军衔
表:工作订单

  • 日期
  • 用户名
  • 等级
  • 工作
  • 要求1
  • 要求2
  • 要求3
  • 薪水
  • 到期日
以下是我正在工作的当前站点:

您可以使用来宾登录来获得访问权限:

  • 用户名:Username
  • 密码:密码
这是一个为在线游戏家族(EVE online)制作的个人项目,每个月可能有20名独立访客,因此质量和适当的编码技术不是什么大问题(至少目前不是)。最主要的问题是它会起作用

我建议发布一个PHP表而不是采用javascript路径的原因是因为我已经在数据库中创建了一个表(我也更熟悉PHP,只想尽快获得这个在线版本的第一个版本),并且我已经将它发布到了网站上,正如您将在上面的页面上看到的那样。这是“工作顺序”表

登录时,您会注意到索引页面上有一些指示,其中提到了一个下拉框,但该下拉框还不存在。下拉框将包含49个可供选择的“作业”。当用户选择一个选项并提交表单时,我希望他们的选择插入到我的数据库workorders表的“job”字段中;而且,我还希望该网站检测其他8个字段中的附加信息,以便自动插入它们

我一直在试验一个想法,但我不确定它是否有效,或者如何确切地做到这一点。在我的members和jobs表中,我包含了一个“rank_id”字段,其中每个条目都有一个与ranks表中的“id”字段匹配的值。现在,有49个“工作”可供选择,但是,根据用户的级别,他们的工作工资将有所不同(假设有7个级别,49*7=343个表单提交可能产生的工作/工资组合)。我想要站点做的是检测登录用户的“rank_id”(在members表中),在用户从下拉列表中选择作业后,在jobs表中找到具有相同“rank_id”的相应作业。我假设,这将允许站点收集“用户”、“排名”、“第一要求”、“第二要求”、“第三要求”和“工资”信息(所有这些信息都包含在成员和职务表中),然后将这些信息插入workorders表中的相应字段,以便这些信息随后发布到站点

在这一点上,我需要担心的是“日期”和“到期日”列——提交表单时,“日期”自动生成为当前日期,“到期日”自动计算为当前日期加上30天


我希望这是一个更有用的解释,不要太混乱。

您需要为表单创建一个OnSubmit事件,该事件将在javascript函数中返回false。然后,该函数需要将内容添加到页面中。如果您提供了布局,我会给出更详细的代码。

您是否为此使用了数据库?是;我已经编辑了我的问题,并添加了其他相关信息。如果我在数据中创建了一个表呢