У меня есть следующий код в моем файле:
<table width="100%" class="friends"> <tr> <th width="50%">Friends Name</th> <th>Friends Email</th> </tr> <tr> <td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td> <td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td> </tr> <tr> <td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td> <td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td> </tr> <tr> <td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td> <td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td> </tr> <tr> <td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td> <td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td> </tr> <tr> <td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td> <td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td> </tr> <tr> <td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td> <td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td> </tr> <tr> <td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td> <td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td> </tr> <tr> <td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td> <td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td> </tr> <tr> <td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td> <td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td> </tr> <tr> <td><input type="text" name="friendname[]" id="friendname[]" class="validate[minSize[4]]" min="4" placeholder="John & Jane Doe" style="width:80%;" /></td> <td><input type="text" name="friendemail[]" id="friendemail[]" class="validate[custom[email]]" min="4" placeholder="jandjdoe@example.com" style="width:80%;" /></td> </tr>
И следующее как мой PHP-код:
if(!empty($_POST['friendname']) && !empty($_POST['friendemail']) && is_array($_POST['friendname']) && is_array($_POST['friendemail']) && count($_POST['friendname']) === count($_POST['friendemail'])) { $err[] = "Please enter in your friend's details."; } $name_array = $_POST['friendname']; $email_array = $_POST['friendemail']; for ($i = 0; $i < count($name_array); $i++) { $name = $name_array[$i]; $email = $name_array[$i]; }
Однако мой код ничего не повторяет.
Я получил код для вышеперечисленного от вставки нескольких полей, используя цикл foreach
У меня есть другие поля внутри моей формы, и они работают нормально, но по какой-то причине этого не делают. Кто-нибудь знает, как сделать то, что я ищу, на основе кода выше? 🙂
foreach (array_combine($_POST['friendname'], $_POST['friendemail']) as $name => $email) { echo $name . " - " . $email . "<br />"; }