Mam formularz taki jak ten poniżej, który jest wysłany do contacts.php, a użytkownik może dynamicznie dodawać więcej za pomocą jquery.Jak uzyskać formularz tablicy wejściowej do tablicy PHP
<input type="text" name="name[]" />
<input type="text" name="email[]" />
<input type="text" name="name[]" />
<input type="text" name="email[]" />
<input type="text" name="name[]" />
<input type="text" name="email[]" />
Jeśli echo ich w php z kodem poniżej
$name = $_POST['name'];
$email = $_POST['account'];
foreach($name as $v) {
print $v;
}
foreach($email as $v) {
print $v;
}
będę się mniej więcej tak:
name1name2name3email1email2email3
jak mogę dostać tych zawiera kod podobny do poniższego kodu:
function show_Names($n, $m)
{
return("The name is $n and email is $m, thank you");
}
$a = array("name1", "name2", "name3");
$b = array("email1", "email2", "email3");
$c = array_map("show_Names", $a, $b);
print_r($c);
więc moje wyjście jest tak:
Nazwa jest nazwa1 i e-mail jest Email1, dziękuję
Nazwa jest name2 i e-mail jest mail2, dziękuję ty
Imię i nazwisko to name3, a e-mail to email3, dziękuję
dziękuję za wszelką pomoc lub poradę
dziękuję, co gdybym dodał kolejne wejście takiego miejsca [], w jaki sposób mogę dodać, że w tak dobrze? – thom
Zasadniczo wystarczy rozciągnąć wzór. Zobacz moją edycję powyżej ... wszelkie dodatkowe dane wejściowe będą również tablicami, gdy je przypiszesz z $ _POST (zakładając, że w html jest wiele wejść o tej nazwie, tak jak w przypadku tych pól). –
dziękuję bardzo, idealny – thom