У меня есть две формы HTML для регистрации продуктов в RMA. Первая форма действительно проста, и я легко могу сохранить данные в БД. Проблема возникает, когда я использую $newrmaid = $conn->insert_id;
(где $conn
является mysqli-объектом), чтобы получить автоматически увеличенный идентификатор из БД, когда я вставляю данные из первой формы.
Во второй форме мне нужна информация из БД, связанная с ключом в $newrmaid
,
Я заставил его работать с заданным количеством продуктов (объединить две формы), но RMA может иметь динамическое количество продуктов, привязанных к нему.
Идея состоит в том, что когда вы регистрируете новый RMA, вы получаете новую страницу со всеми продуктами, привязанными к этому RMA, а также форму для привязки новых продуктов. Когда вы вставляете новый товар, страница обновляется, и вы можете добавить больше товаров.
Любой хороший совет?
Я не фанат отправки back_id на следующую страницу. Потому что это может отличаться, когда несколько пользователей одновременно вставляют данные.
Получить его перед загрузкой формы
SELECT id FROM table ORDER BY id DESC LIMIT 0,1
Других решений пока нет …