Фронт: имя веб-поля - как массив
Бэк: обработка в php через foreach (для подготовки данных для формирования запроса к БД)
<form method="POST" action="form.php">
поле 0<input type="text" value="" name="col[]"><br>
поле 1<input type="text" value="" name="col[]"><br>
поле 3<input type="text" value="" name="col[]"><br>
<input type="submit" value="Отправить">
//form.php
$cols=['invnum', 'kab', 'groups'];
if (isset($_POST['col'])) {
foreach ($_POST['col'] as $k=>$m) {
if (!empty(trim($m))) $q[$cols[$k]] = $m; //$q - ассоциативный массив непустых полей.
}
//формируем нужный query-запрос к БД на основе $q-массива.
......
Бонусом: мы скрыли идентификационные имена полей с фронта!
С наступающим, Вас, НГ!