2017-07-27 10 views
0

Ich habe zwei Felder (mindestens), die beide das gleiche Namensattribut haben. Mit einer kleinen jQuery-Funktion kann der Benutzer weitere Textfelder mithilfe der Funktion .clone() von jQuery hinzufügen. Jede mögliche Eingabe, die sie hinzufügen, hat das gleiche Namensattribut wie die ersten beiden. Ich möchte versuchen, PHP zu verwenden, um eine kommagetrennte Liste jedes Eingabewerts nach dem Senden des Formulars zu erstellen.Setzen Sie den Wert jedes Feldes mit dem gleichen Namen Attribut in ein Array mit PHP

$competitor_names = $_POST['competitor-name']; 
$competitorList = ''; 
foreach($competitor_names as $competitorList) { 
    $competitorList = $competitorList.', '; 
} 
+0

Formulareingabefelder, haben einen Blick auf diese: https://stackoverflow.com/questions/3314567/how- to-get-form-input-array-in-php-array – lynx

+0

Probieren Sie '$ competitorList = implode (',', $ competitor_names);' – Yolo

+0

Sie verwenden $ competitorList für zwei verschiedene Dinge. Wahrscheinlich möchten Sie einen von ihnen umbenennen. – jh1711

Antwort

1

Die Funktion implode() scheint zu sein, was Sie suchen:

$competitor_names = $_POST['competitor-name']; 
$competitorList = implode(',', $competitor_names); 
+0

Danke! Das funktioniert großartig. – user3813156

Verwandte Themen