Напишу проблему. Joomla 1.0.15 и магазин VirtueMart 1.0.15 Есть магазин, сам магазин не поддерживает несколько валют, я доработал код, и меняя валюту в настройках магазина в админке, все работает, а вот такую же форму выбора валюты из фронтенда никак не могу придумать и выдернуть код, как это делается в админке тоже не могу. Tак как там используется jscript, а в нем дуб вообще. В РНР тоже слаб. Есть вот такой код Код (PHP): <form action= " <?php echo $mosConfig_live_site.'/administrator/components/com_virtuemart/html/'.'valuta.php' ?>" method="post" name="valuta"> <?php $db = new ps_DB; $q = "SELECT * from #__{vm}_currency ORDER BY currency_name ASC"; $db->query($q); echo "<select class=\"inputbox\" name=\"list_name\">\n"; //echo "<option value=\"\">".$VM_LANG->_PHPSHOP_SELECT."</option>\n"; while ($db->next_record()) { echo "<option value=" . $db->f("currency_code"); if ($value == $db->f("currency_code")) { echo " selected=\"selected\""; } echo ">" . $db->f("currency_name") . "</option>\n"; } echo "</select>\n";?> <INPUT TYPE="image" NAME="submit" VALUE="submit" src="templates/mambodefault/images/btn_go_grn.gif" alt="Go" width="30" height="20" align="top"> </form> $list_name проходит в передаточный valuta.php, но из него никак не могу изменить в базе Код (PHP): $database->setQuery("UPDATE #__vm_vendor SET vendor_currency = $valuta WHERE vendor_id =1 LIMIT 1"); $database->query(); Ошибка и все тут. Может есть лучше методы изменения валюты магазина в базе? Нужно менять в таблице #__vm_vendor поле vendor_currency c USD на UAH и обратно по желанию.
Во блин, проблему решил, меняется все в базе, но оказывается сам путь ложный, валюту нельзя изменять в базе. Потому, что на сайте могут быть несколько пользователей и каждый будет менять под себя валюту, а у других голова кружиться от вопроса почему без его ведома поменялась валюта. Нужно что то менять в переменной сессии и там хранить данные о валюте, для каждого посетителя . А ведь никто не подсказал, грустно, ведь я не один и не первый на эти грабли наступил. Да и не до тумкался бы наверное, просто внутренний голос подсказал, а что будет если другой пользователь поменяет валюту? Буду искать другие пути, а всем пока и удачи. Здесь видимо делать нечего, разговор с самим с собой как то не устраивает.