Если вы поместите квадратные скобки в имя input
, php автоматически превратит их в массив для вас в массиве post. Затем вы можете просто пройти через это и сохранить их по мере необходимости. В вашей форме вы бы положили
<input type="text" name="kpistatus[]" id="kpistatus">
(обратите внимание на добавление двух скобок).
Тогда в вашем коде обработки формы вы будете иметь $_POST['kpistatus']
в качестве массива. Вы можете использовать функцию PHP implode
, чтобы превратить этот список в список через запятую, выполнив что-то вроде implode(',', $_POST['kpistatus']
.
Краткое примечание:
В вашем коде вам нужно использовать mysql_real_escape_string для всех ваших переменных, прежде чем вставлять их. В противном случае пользователь может ввести код SQL в один из входов и иметь возможность делать все, что ему нужно (это называется инъекцией SQL).
Представьте, что произойдет, если у кого-то в строке состояния будет одинарная кавычка. В лучшем случае это вызовет ошибку, в худшем - они могут перезаписать или стереть ваши данные.
Извините, если это очевидно для вас, но я просто хочу убедиться, что это скрыто.