Хотя я понимаю php, я скорее системный администратор, чем программист. Добавьте, что я действительно ненавижу HTML и никогда не использовал ни AJAX, ни javascript:)
Мне нужно будет создать страницу php, которая получает данные из формы HTML и отправляет их в виде вложения в Excel по электронной почте. Конечно, я бы хотел использовать как можно больше кода из уже созданных решений. Это что-то вроде «представить количество и цены товаров».
Требования довольно просты:
- форма имеет фиксированное количество столбцов, большинство из которых являются свободным текстом, и два из них будут принимать только числовые значения (количество, целое и цена, десятичное число)
- он должен принимать только числовые значения в последних двух столбцах и вычислять дополнительный столбец с произведением их (q.ty * price) либо в «реальном времени» (стиль AJAXy), либо в качестве последнего шага предварительного просмотра перед фактической отправкой. данные (скомпилировать> нажать «Предварительный просмотр»> подтвердить)
- форма начинается с одной или нескольких пустых строк, если пользователь заполняет их все, он должен получить больше свободных строк (опять же, AJAXy или щелчок в порядке)
- представит окончательный предварительный просмотр скомпилированных данных, а также вычислит сумму всех количеств и сумму всех цен, а также запросит еще несколько полей (имя, адрес электронной почты и т. Д.)
- создание электронной таблицы Excel с той же структурой: строки с элементами, количество, цена, строка с итогами и несколько разреженных ячеек с дополнительными данными (имя, почта и т. Д.)
- отправить электронное письмо на заранее определенный адрес с указанным выше Excel
Как лучше всего это реализовать?
- быстрый поиск в Google показывает много источников php для создания электронной таблицы Excel, есть ли какой-нибудь "стандарт де-факто" или какой-либо, который стоит выше других?
- есть ли какой-нибудь готовый пакет html / ajax / php для управления частью формы и проверки данных и вычисления продуктов и сумм, которые я мог бы использовать вместо написания своей собственной статической уродливой таблицы html4? :)
Если это необходимо для любого из вышеперечисленных компонентов, доступен mysql.
Спасибо