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

Как реализовать корзину на сайт с двумя входными данными?

Ребята, помогите... Подскажите как сделать корзину с двумя входными данными: $id , $sizeNumb

Есть функция которая принимает id товара, а мне надо чтоб вместе с id принимал еще один параметр Размер товара sizeNumb:
Подскажите как реализовать, стоит ли использовать двумерные массивы?

вот функция:

//$id , $sizeNumb 

function addProduct($id){
	$id = intval($id);
	$productsInCart = array();

	if (isset($_SESSION['products'])) {
		$productsInCart = $_SESSION['products'];
	}

	if (array_key_exists($id, $productsInCart)) {
		$productsInCart[$id] ++;
	} else {
		$productsInCart[$id] = 1;
	}

	$_SESSION['products'] = $productsInCart;
}
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
samizdam
@samizdam
Подскажите как реализовать, стоит ли использовать двумерные массивы?


Лучше используйте объекты. Измените сигнатуру метода для приёма двух параметров и создавайте из них ValueObject покупки.
Ответ написан
@Kiska228
$_SESSION['products'][$id_p . ' : ' . $size_p], где $id_p = ip товара, а $size_p = размер.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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