2016-08-03 6 views
0

Ich verwende ein zweidimensionales Array für die Eingabe von Wert aus benutzerdefinierten Feld. wie dieserWert aus zweidimensionalen Array in WordPress

<input type="text" name="education[0][edu_title]" placeholder="Title"> 
    <input type="date" name="education[0][edu_to]" placeholder="To" class="calendar"> 

Es ist eine Schleife, die Wert 0 ist, wird auf 1 geändert und so weiter. Nun, wenn das Formular übermittelt wird, möchte ich jeden Wert erhalten.

$tableedu = $wpdb->prefix . 'apply_edu'; 
    $education=$pst_data['education']; 
    $sqldataedu = array(); 
    $count=0; 
    foreach($education as $edu){ 
     $sqldataedu['edu_title'] = stripslashes($edu[$count]['edu_title']); 
     $sqldataedu['edu_from'] = stripslashes($edu[$count]['edu_from']); 
     $sqldataedu['edu_to'] = stripslashes($edu[$count]['edu_to']); 
     $sqldataedu['edu_institute'] = stripslashes($edu[$count]['edu_institute']); 
     $sqldataedu['apply_id'] = $lastid; 
     $wpdb->insert($tableedu, $sqldataedu); 
     $count++; 
     } 

Wie kann ich speichere jeden Wert in der Datenbank

+0

Was genau versuchen Sie zu tun? Möchten Sie die abgerufenen Werte in das Textfeld eingeben? –

+0

Ich möchte den Textfeldwert in der Datenbank speichern. @DebakantMohanty –

+0

Vielleicht fügen Sie diese Informationen in Ihrer Frage hinzu? – rbaleksandar

Antwort

1

diese Daten in der Datenbank speichern versuchen.

$education = $_POST['education']; 
foreach($education as $arr){ 
    $insert_data= array(); 
    $insert_data['edu_title'] = stripslashes($arr['edu_title']); 
    $insert_data['edu_from'] = stripslashes($arr['edu_from']); 
    $insert_data['edu_to'] = stripslashes($arr['edu_to']); 
    $insert_data['edu_institute'] = stripslashes($arr['edu_institute']); 
    $insert_data['apply_id'] = $lastid; 
    $wpdb->insert($tableedu, $insert_data); 

} 
+0

das funktioniert nicht –

+0

können Sie vor dem Einfügen überprüfen, was Daten in Array angezeigt werden. print_r ($ insert_data); – user5200704

+0

$ wpdb-> show_errors(); $ wpdb-> einfügen ($ tableedu, $ insert_data); – user5200704

Verwandte Themen