string — 2 значения внутри 1 foreach с переполнением стека

У меня проблема с моей контактной формой.
Я использую динамические поля формы внутри моей контактной формы, и эта работа отлично.
Проблема сейчас выглядит не очень хорошо в электронной почте.
Это выглядит так: Значение Значение1 Значение Значение1 …

Но я хочу это так:

Значение Значение1

Значение Значение1

Мой код:

if (isset($_POST["submit"])) {

$ware = $_POST['ware'];
$wareString = "";
foreach($ware as $value) {
$wareString .= $value;
}
$warenanzahl = $_POST['warenanzahl'];
$warenanzahlString = "";
foreach($warenanzahl as $value1) {
$warenanzahlString .= $value1;
}

$from = 'Form';
$to = 'test@test.de';
$subject = 'Message';

$body ="Store: Test\n Message:\n $wareString $warenanzahlString";

Кто-нибудь может мне помочь. Благодарю.

0

Решение

Пока 2 массива имеют одинаковую длину, и вы можете сделать это

if (isset($_POST["submit"])) {

$wareString = "";

foreach($_POST['ware'] as $key => $value) {
// the ' = ' . is optional
$wareString .= $value . ' = ' . $_POST['warenanzahl'][$key] . '<br>';
// or if it is not a HTML email
$wareString .= $value . ' = ' . $_POST['warenanzahl'][$key] . PHP_EOL;

}

$from = 'Form';
$to = 'test@test.de';
$subject = 'Message';

$body ="Store: Test\n Message:\n $wareString";

. . .
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector