Задать вопрос
@timers

Мульти категории, как записать в БД?

Понадобились мульти категории, т.е. пост добавлять в несколько категорий.

Категории выводятся через select

Вывод категорий сделал:
$SelectCategory = $Katalog->SelectCategory( explode( ',', $row['category'] ) );


А вот как сделать чтобы он записывал в БД.
Чтобы записать одну категорию стоит на данный момент такой запрос:
$category = intval( $_POST['category'] );

Но как сделать чтобы он записывал несколько ID через запятую, не пойму, в PHP несилен прошу помощи.

Пытаюсь сделать так, но не выходит:
$category = $db->safesql (implode(',', $_POST['category']));
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@timers Автор вопроса
Всем спасибо, рабочее решение:
if (!count($_REQUEST['SelectCategory'])) {
$SelectCategory = array();
$SelectCategory[] = '0';
}
else {
	$SelectCategory = $_REQUEST['SelectCategory'];
}
						
$category = $db->safesql(implode(',', $SelectCategory));
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Ну если прям вот для вашего случая, то в html задайте полю name="category[]".
Но это в корне не правильный подход.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽