如何提交多个表单中的一个来分离mysql数据库中的表?

时间:2015-02-24 10:16:46

标签: php mysql forms

这是我现有的代码:

<?php
     if (isset($_POST['submitForm'])) { 

    print_r($_POST);

     }

?>
<form action="" name="form1" method="post">
<input type="text" value="" name="A" />
<input type="text" value="" name="B" />
<input type="text" value="" name="C" />
<input type="text" value="" name="D" />
<input type="Submit" value="Submit Form" name="submitForm" />
</form>

<form action="" name="form2" method="post">
<input type="text" value="" name="A" />
<input type="text" value="" name="B" />
<input type="text" value="" name="C" />
<input type="text" value="" name="D" />
<input type="Submit" value="Submit Form" name="submitForm" />
</form>

<form action="" name="form3" method="post">
<input type="text" value="" name="A" />
<input type="text" value="" name="B" />
<input type="text" value="" name="C" />
<input type="text" value="" name="D" />
<input type="Submit" value="Submit Form" name="submitForm" />
</form>

这只是单独发布提交的任何表单。

我想要完成的是将这些单独的表单提交到同一数据库中的特定表。

因此,例如,Form1将提交给Table1,Form2提交到Table2等。每个表单将始终提交给它的匹配表。

2 个答案:

答案 0 :(得分:1)

更改提交输入表单元素的名称 foreach,例如更改为submitForm1,submitForm2和submitForm3,如:

<input type="Submit" value="Submit Form" name="submitForm1" />

<input type="Submit" value="Submit Form" name="submitForm2" />

<input type="Submit" value="Submit Form" name="submitForm3" />

然后在你的php逻辑中你可以做类似的事情:

if(isset($_POST['submitForm1'])){
    // Do things with your form1

}elseif(isset($_POST['submitForm2'])){
    // Do things with your form2

}elseif(isset($_POST['submitForm3'])){
    // Do things with your form3

}

答案 1 :(得分:0)

$ _POST或$ _GET数组是输入标记的组合。所以当你调用$ _POST ['submitForm']时,你应该有一个像

这样的名字的输入
 <input name ='sumbitform' />

如果您需要获得单独的表单,只需以这种方式更改您的代码:

<?php
 if (isset($_POST['submitForm1'])) { 

 //sql statement for table 1 there

     }

if (isset($_POST['submitForm2'])) { 

    //sql statement for table 2 there

     }

if (isset($_POST['submitForm3'])) { 

    //sql statement for table 3 there

     }

?>
<form action="" name="form1" method="post">
<input type="text" value="" name="A" />
<input type="text" value="" name="B" />
<input type="text" value="" name="C" />
<input type="text" value="" name="D" />
<input type="Submit" value="Submit Form" name="submitForm1" />
</form>

<form action="" name="form2" method="post">
<input type="text" value="" name="A" />
<input type="text" value="" name="B" />
<input type="text" value="" name="C" />
<input type="text" value="" name="D" />
<input type="Submit" value="Submit Form" name="submitForm2" />
</form>

<form action="" name="form3" method="post">
<input type="text" value="" name="A" />
<input type="text" value="" name="B" />
<input type="text" value="" name="C" />
<input type="text" value="" name="D" />
<input type="Submit" value="Submit Form" name="submitForm3" />
</form>