С формы в бд попадают пустые поля, как можно не отправлять пустые строки в бд?

Всем привет.

Есть форма, с нее данные уходят в бд.
В форме можно добавлять поля, и бывает что поле не удалил пустое, а оставил и оно попадает в бд.

Как мне так сделать в php, чтоб пустые поля в бд не уходили.
614f0807a2b86438337183.png

if (isset($_POST['items'])) {
          $items = $_POST['items'];

          foreach ($items['service'] as $key => $item) {
            $optionprice = ORM::factory('Optionprice');
            $dataOptions = array(
              'category_id' => $cat->pk(),
              'item_id' => $key,
              'service' => $item,
              'unit' => $items['unit'][$key],
              'price' => $items['price'][$key]
            );
            $optionprice->values($dataOptions);
            $optionprice->save();
          }
        }
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Всё, что приходит от клиента, требует валидации. Всегда.
Проверяйте значение поля и не записывайте строку в БД.
Ваш К.О.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 40 000 до 50 000 ₽
Depcon Екатеринбург
от 100 000 до 170 000 ₽
от 210 000 до 250 000 ₽