parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Проверка на наличие дубликата в корзине товаров

2n 26.10.2008 19:27

Здравствуйте!

У меня такой вопрос. Пытаюсь предотвратить появление дубликатов при добавлении товаров в корзину.
Идентификаторы товаров приходят в виде хеша и записываются в таблицу 'baskets'.
Перед добавлением выбранных товаров я попытался сделать проверку не содержится ли в БД в корзине выбранные товары, что-то не получилось.
Не могу понять почему.

Заранее благодарю за помощь.
^connect[$connect_string]{	
	$basket[^table::sql{SELECT
		is_complete, user_id, amount, product_id
	FROM
		baskets
	WHERE
		is_complete  = '0'
		AND user_id = '$cookie:user'
	}]

								^if(^is_ok[]){
									$now[^date::now[]]
									$product[$form:tables.product]
																		
									^product.menu{
										^basket.menu{										
											^if(^basket.product_id.match[$product.field^$][i]){}{
												^connect[$connect_string]{ 
													^void:sql{INSERT INTO baskets
															(user_id, product_id, amount, dt)
													VALUES
		    				  							('$cookie:user', '$product.field', '1', '^now.sql-string[]')
													}
												}
											}
										}
									}


  • Проверка на наличие дубликата в корзине товаров, 2n 26.10.2008 19:27