Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
2n 03.09.2008 08:50
Во первых, в запрос для обновления попадают не все значения, а только последнее (меняю количество товара у двух записей - меняется только у второй).^if(def $form:update){ $dtNow[^date::now[]] $tProduct[$form:tables.product] $iUserID(^cookie:user.int(0)) ^if($iUserID){ ^connect[$connect_string]{ ^tProduct.menu{ $iProductID(^tProduct.field.int(0)) $iAmount(^form:[amount_$iProductID].int(0)) ^if($iProductID && $iAmount){ $sQuery[ UPDATE baskets SET amount = $iAmount, dt = '^dtNow.sql-string[]' WHERE user_id = $iUserID AND product_id = $iProductID ] ^void:sql{$sQuery} } } } ^sQuery.save[append;/query.txt]) } } }
<form method="post" action="$request:uri" enctype="multipart/form-data"> <input type="hidden" name="update" value="update" /> ^untaint[as-is]{ ^catalog.menu{ <input type="hidden" name="product" value="$catalog.id" /> Количество товара: <input name="amount_$catalog.id"> } } <input type="submit" name="action" value=" Пересчитать "><br> </form>