Исходная проблема с тем, что вы пытаетесь выполнить, заключается в том, что вы cannot natively submit two forms concurrently.
Нужно ли иметь две отдельные формы? Если да, то вам нужно будет реализовать something like this (написанный Roatin Marth), чтобы скопировать значения из одной формы в другую при подаче:
function form2form(formA, formB) {
$(':input[name]', formA).each(function() {
$('[name=' + $(this).attr('name') +']', formB).val($(this).val())
})
}
Конечно, если ваши требования бизнеса не требуют две отдельные формы, вы можете просто поместить все значения в одну форму, а затем обработать ее с помощью PHP. Если вам требуется подтверждение формы перед отправкой, вы сначала захотите сделать это с помощью Javascript.
Однажды в PHP, вы получите значения из $_POST
суперглобальной. Затем вы можете делать то, что вам нужно.
// With each customer checked, send checked messages
foreach($_POST['customers'] as $customer)
{
// With this customer, send all messages
foreach($_POST['messages'] as $message)
{
// Send $message here
}
}
вы можете использовать только PHP, но лучше использовать JS или JQuery потому что это лучше, чтобы проверить значение ваших форм входов перед отправкой данных на сервер, и учебники просто Введите Javascript учебников в Google или на YouTube и вы получите тысячи хороших результатов –
Уильям, как это можно сделать только с помощью php, позаботиться о разработке? –
@Interstellar_Coder вы хотите загрузить имена клиентов и сообщения из своей базы данных при открытии страницы? или это статическая информация? –