0

HTML 按钮如下所示:

<form name="HAHA" id="login_form" action="show.php" method="post">

action按钮的 是show.php。那只是1个动作。

我将如何使用两个动作?

<form name="HAHA" id="login_form" action="show.php","show2.php" method="post">

这行得通吗?现在我有 2 个动作。还是我必须使用数组?

4

3 回答 3

2

如果我正确理解您的问题,您可以new_action.php使用如下代码创建一个:

<?php
  include('show.php');
  include('show2.php');
?>

在 HTML 中,您必须将 action 属性更改为

<form method="POST" action="new_action.php" name="form" id="form">
于 2013-05-26T13:31:40.470 回答
1

不。

action是一个从表单发送值并获取响应的 URL。浏览器只能处理一个响应。这个限制有两种解决方案。

  1. 通过异步 JavaScript 发送表单并编写自己的逻辑来处理响应。
  2. 创建一个服务器端脚本作为一个新操作。您想要形成的许多动作的脚本过程工作。
于 2016-07-07T23:53:30.147 回答
0

正如 Thomas1703 所说,只需执行单个操作,然后在 php 文件中执行所有操作。

例子:

<form action="myphp.php" method="POST" />
  <input type="submit" value="lets say Hello"   name="action1"/>
  <input type="submit" value="lets say Welcome" name="action2">
</form>

PHP

if($_POST["action1"]) {
     echo "Hello";
}
//You can do an else, but I prefer a separate statement
if($_POST["action2"]) {
     echo "Welcome";
}

我希望你能理解我。

于 2014-03-18T14:14:26.060 回答