@timers

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

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

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

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


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

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

Пытаюсь сделать так, но не выходит:
$category = $db->safesql (implode(',', $_POST['category']));
  • Вопрос задан
  • 67 просмотров
Решения вопроса 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[]".
Но это в корне не правильный подход.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы