2个表单到1个数据库行

时间:2016-05-20 10:37:00

标签: php forms

在一页(default_page)上,我创建了一个这样的表单:

<form action="next_page/" method="post" id="add_this">
        <tr><th><label for="company_nip">NIP:</label></th>
        <td><input type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57'  name="company_nip" id="company_nip" class="regular-text" required placeholder="NIP" maxlength="10"></input></td></tr>
 <input type="submit" name="submit_form" value="Send" /> </form>

在另一页(next_page /)上,我的下一个表单如下所示:

<form action="#v_form" method="post" id="add_this">

        <tr><th><label for="activation_code">Enter activation code:</label></th>
        <td><input type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57'  name="activation_code" id="activation_code" class="regular-text" required maxlength="10"></input></td></tr>
        <input type="submit" name="submit_formm" value="Send" />
</form>

现在我想将两个表单中的数据发送到数据库中的一行。 我知道如何只从一个发送(next_page /中的代码):

if ( isset( $_POST["submit_form"] ) && $_POST["company_nip"] && != "" ) {
        $table = $wpdb->prefix."test";
        $company_nip = strip_tags($_POST["company_nip"], "");

        $wpdb->insert( 
            $table, 
            array( 
                'company_nip' => $company_nip
            )
        );

    echo '<div id="message_position_capreg"><p class="error_form"><font color="green">Success!</font></p></div>';
    }

如何修改它还带有$ _POST(“activation_code”)的值,并将其与该表单一起发送给db中的一条记录。 activacion_code的列名是激活

1 个答案:

答案 0 :(得分:0)

创建一个新的隐藏字段,并将第一个表单中的数据放入其中。哪个将与第二个表单一起自动传递。