2016-05-20 20 views
0

Auf der einen Seite (default_page) habe ich eine Form wie folgt aus:2 Formulare 1 Datenbank Row

<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> 

Auf der anderen Seite (next_page /) sehen meine nächste Form wie folgt aus:

<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> 

Jetzt möchte ich Daten aus beiden Formen wurden zu einer Zeile in der Datenbank gesendet. Ich weiß, wie nur von einem senden (in next_page Code /):

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>'; 
    } 

Wie zu modifizieren, dass auch den Wert von $ _POST nahm („activation_code“) und schickte ihn zusammen mit dieser Form für einen Datensatz in db. Spaltenname für activacion_code ist activaction

+0

Sie können eine Sitzung verwenden, um die gebuchten Daten in der ersten Form zu speichern. Sie können alle Daten auf der nächsten Seite abrufen. –

+0

ya, ich weiß das, aber jetzt, wie Sie diese gespeicherten Daten aus dem vorherigen Formular in die Datenbank zusammen mit dem aktuellen Formular hinzufügen ($ _POST ("activation_code")). – ZYWIEC

+0

Verwenden Sie versteckte Eingabe auf dem zweiten Formular, die diejenigen speichern, die aus dem ersten Post kommen? – Walfrat

Antwort

0

Erstellen Sie ein neues verstecktes Feld und legen Sie Ihre Daten aus dem ersten Formular darin. Das wird automatisch mit dem zweiten Formular weitergegeben.

+0

Es funktioniert. Vielen Dank! :) – ZYWIEC