Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
2n 03.09.2008 15:44
Все условия в ^if выполняются, я просто в прошлом коде не туда сохранение в файл запихнул (внизу исправил).^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{ <b>$catalog.name</b><br> <input type="hidden" name="product" value="$catalog.id" /> Количество товара: <input name="amount_$catalog.id"> } } <input type="submit" name="action" value=" Пересчитать "><br> </form>Мне кажеться что все логично и закончено, т.к. данные запроса сохраняются в файл и значения указанные в WHERE правильные. Но данные оказавшиеся в файле в БД, почему-то, не попадают - значит чего-то я не понимаю.