У меня есть форма с 8 столбцами и переменным числом строк, которые мне нужно отправить клиенту по электронной почте в красиво отформатированном письме. Форма отправляет необходимые поля в виде многомерного массива. Грубый пример ниже:
<input name="order[0][topdiameter]" type="text" id="topdiameter0" value="1" size="5" />
<input name="order[0][bottomdiameter]" type="text" id="bottomdiameter0" value="1" size="5" />
<input name="order[0][slantheight]" type="text" id="slantheight0" value="1" size="5" />
<select name="order[0][fittertype]" id="fittertype0">
<option value="harp">Harp</option>
<option value="euro">Euro</option>
<option value="bulbclip">Regular</option>
</select>
<input name="order[0][washerdrop]" type="text" id="washerdrop0" value="1" size="5" />
<select name="order[0][fabrictype]" id="fabrictype">
<option value="linen">Linen</option>
<option value="pleated">Pleated</option>
</select>
<select name="order[0][colours]" id="colours0">
<option value="beige">Beige</option>
<option value="white">White</option>
<option value="eggshell">Eggshell</option>
<option value="parchment">Parchment</option>
</select>
<input name="order[0][quantity]" type="text" id="quantity0" value="1" size="5" />
Эта форма отформатирована в таблице, и в нее можно динамически добавлять строки. Что я не смог сделать, так это получить правильно отформатированную таблицу из массива.
Это то, что я сейчас использую (взято из сети).
<?php
if (isset($_POST["submit"])) {
$arr= $_POST['order']
echo '<table>';
foreach($arr as $arrs)
{
echo '<tr>';
foreach($arrs as $item)
{
echo "<td>$item</td>";
}
echo '</tr>';
}
echo '</table>;
};
?>
Это отлично работает для одной строки данных. Если я попытаюсь отправить 2 или более строк из формы, один из столбцов исчезнет. Я хотел бы, чтобы таблица была отформатирована как:
| top | Bottom | Slant | Fitter | Washer | Fabric | Colours | Quantity |
------------------------------------------------------------------------
|value| value | value | value | value | value | value | value |
с дополнительными строками по мере необходимости. Но я не могу найти примеров, которые будут генерировать этот тип таблицы!
Кажется, это должно быть что-то довольно простое, но я просто не могу найти пример, который работает так, как мне это нужно.