0

我希望我的问题很清楚。我创建了一个小型数据库,根据用户单击的内容,它假设将操作发送到 index.php 或 lookup.php。当然,这是行不通的。

 <h3>Please Click this to look up your Japanese Word</h3>


<form action="index.php" method="POST">
<input type ="text" name="Japanese">
    <input type ="submit" name ="Submit" value ="Submit">
</form> 

So right here the user types in their Japanese word and it sends it to the database and performs    the query.

在同一页面上,我有第二个表单,假设在单击操作时将操作发送到 lookup.php。现在正在发生这种情况。它将查询权发送到 index.php。代码是:

<h3>Use the fieldboxs down below to Enter your Japanese words into your dictionary</h3>
<form action ="lookup.php" method ="post">
EnglishWord:<input type ="text" name="EnglishWord">
Japaneseword: <input type ="text"   name="JapaneseWord">
    <input type ="submit" value="Submit">
</form>

是否有快速解决方案,或者我是否被迫将此代码放在完全不同的页面上?

4

1 回答 1

0

在同一页面上有更多表单不是问题。由于处理每个单独表单的脚本文件在后台处理他们自己的东西并从他们自己的表单中获取数据:)

顺便说一句,如果您像这样使用它,您可以使用相同的 PHP 文件来处理这两种表单:

if(isset($_POST['value1_from_form_1'],$_POST['value2_from_form_1'])) {
  // logic to process form 1 values
}

if(isset($_POST['value1_from_form_2'],$_POST['value2_from_form_2'])) {
  // logic to process form 2 values
}

这样,PHP 脚本将根据发送的值对“触发”,因此如果在页面上提交表单 1,则触发第一个代码块,反之亦然。您还可以使用一种形式发送 GET,另一种形式发送 POST 数据等。

于 2013-09-13T17:33:42.543 回答