Чтобы организовать связь между шапкой и строками заказа, вы можете использовать следующий подход:
Создайте таблицу "orders" для хранения информации о заказах, включая уникальный идентификатор заказа (например, order_id).
Создайте таблицу "order_lines" для хранения информации о строках заказа, включая уникальный идентификатор строки (например, line_id), идентификатор заказа (order_id), а также другие свойства, такие как название товара, количество, цена и т.д.
На форме создания заказа вы можете использовать элемент выбора (select) для выбора заказа, к которому нужно добавить строки. В качестве значения элемента выбора можно использовать идентификатор заказа.
При отправке формы на сервер вы можете получить идентификатор заказа и добавить новую строку в таблицу "order_lines" с помощью запроса SQL, используя идентификатор заказа для связи строки с соответствующим заказом.
Например, в PHP-обработчике формы можно использовать следующий код для добавления новой строки в таблицу "order_lines":
$order_id = $_POST['order_id'];
$product_name = $_POST['product_name'];
$quantity = $_POST['quantity'];
$price = $_POST['price'];
$sql = "INSERT INTO order_lines (order_id, product_name, quantity, price) VALUES ('$order_id', '$product_name', '$quantity', '$price')";
Здесь мы используем переменные $order_id, $product_name, $quantity и $price, которые мы получили из формы. Затем мы выполняем запрос SQL для добавления новой строки в таблицу "order_lines" с использованием идентификатора заказа для связи строки с соответствующим заказом.
Такой подход позволит вам легко связывать строки заказа с соответствующим заказом, используя уникальный идентификатор заказа в таблице "order_lines".