KoVaLsKy 59 Опубликовано 3 августа, 2011 Жалоба Share Опубликовано 3 августа, 2011 как вывести информацию о производителе на странице карточки товара? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 августа, 2011 Жалоба Share Опубликовано 3 августа, 2011 Вот в faq - http://vamshop.ru/forum/topic/8387-%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d0%b5-%d0%ba%d0%b0%d1%80%d1%82%d0%be%d1%87%d0%ba%d0%b8-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%b0-%d0%b2%d1%8b%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%bf%d1%80%d0%be%d0%b8%d0%b7%d0%b2/page__hl__%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8F__fromsearch__1 Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 3 августа, 2011 Автор Жалоба Share Опубликовано 3 августа, 2011 неее... этот ФАГ я видел. тут ж только название производяителя выводится, а я хочу вывести полную информацию о производителе. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 августа, 2011 Жалоба Share Опубликовано 3 августа, 2011 Так это и есть на 90% готовый вариант, просто вместо manufacturers_name указывайте вывод нужной Вам колонки. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 3 августа, 2011 Автор Жалоба Share Опубликовано 3 августа, 2011 $info->assign('PRODUCTS_STATUS', $product->data['products_status']); $manufacturer_query = vamDBquery("select m.manufacturers_id, m.manufacturers_name, m.manufacturers_image, mi.manufacturers_url from " . TABLE_MANUFACTURERS . " m left join " . TABLE_MANUFACTURERS_INFO . " mi on (m.manufacturers_id = mi.manufacturers_id and mi.languages_id = '" . (int)$_SESSION['languages_id'] . "'), " . TABLE_PRODUCTS . " p where p.products_id = '" . $product->data['products_id'] . "' and p.manufacturers_id = m.manufacturers_id"); $manufacturer = vam_db_fetch_array($manufacturer_query,true); $info->assign('MANUFACTURER',$manufacturer['manufacturers_info']); [/CODE] ТАК? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 августа, 2011 Жалоба Share Опубликовано 3 августа, 2011 Так Вы б хоть сказали, что выводить-то хотите? Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 3 августа, 2011 Автор Жалоба Share Опубликовано 3 августа, 2011 на странице карточки товара выводить информацию о производителе, а именно название и Описание производителя Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 августа, 2011 Жалоба Share Опубликовано 3 августа, 2011 Меняйте TABLE_MANUFACTURERS на TABLE_MANUFACTURERS_INFO И вместо manufacturers_name нужно писать manufacturers_description Пример SQL запроса можно посмотреть в /includes/modules/product_listing.php $query = "SELECT manufacturers_description FROM ".TABLE_MANUFACTURERS_INFO." where manufacturers_id = '" . (int)$_GET['manufacturers_id'] . "' and languages_id = '".$_SESSION['languages_id']."'"; [/code] Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 4 августа, 2011 Автор Жалоба Share Опубликовано 4 августа, 2011 не работает((( выдает ошибку базы данных. все мененял, так как вы говорили и ничего... (((( а очень надо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 августа, 2011 Жалоба Share Опубликовано 4 августа, 2011 Покажите SQL запрос, а так же текст ошибки. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 4 августа, 2011 Автор Жалоба Share Опубликовано 4 августа, 2011 Извините! Интернет-магазин закрыт по техническим причинам, заходите позже. $manufacturer_query = vamDBquery("select m.manufacturers_id, m.manufacturers_description, m.manufacturers_image, mi.manufacturers_url from " . TABLE_MANUFACTURERS_INFO . " m left join " . TABLE_MANUFACTURERS_INFO . " mi on (m.manufacturers_id = mi.manufacturers_id and mi.languages_id = '" . (int)$_SESSION['languages_id'] . "'), " . TABLE_PRODUCTS . " p where p.products_id = '" . $product->data['products_id'] . "' and p.manufacturers_id = m.manufacturers_id"); $manufacturer = vam_db_fetch_array($manufacturer_query,true); $info->assign('MANUFACTURER',$manufacturer['manufacturers_description']); Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 августа, 2011 Жалоба Share Опубликовано 4 августа, 2011 Ну а текст ошибки какой?! Как минимум должно быть что-то типа: $manufacturer_query = vamDBquery("select m.manufacturers_id, m.manufacturers_description, m.manufacturers_image, mi.manufacturers_url from " . TABLE_MANUFACTURERS . " m left join " . TABLE_MANUFACTURERS_INFO . " mi on (mi.manufacturers_id = m.manufacturers_id and mi.languages_id = '" . (int)$_SESSION['languages_id'] . "'), " . TABLE_PRODUCTS . " p where p.products_id = '" . $product->data['products_id'] . "' and p.manufacturers_id = m.manufacturers_id"); [/code] Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 4 августа, 2011 Автор Жалоба Share Опубликовано 4 августа, 2011 и дело то в том, что все, что появляется в результате ошибки-это Извините! Интернет-магазин закрыт по техническим причинам, заходите позже. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 августа, 2011 Жалоба Share Опубликовано 4 августа, 2011 Текст ошибки скажите, третий раз уже прошу. http://vamshop.ru/forum/topic/8398-%d0%b2-%d0%bc%d0%b0%d0%b3%d0%b0%d0%b7%d0%b8%d0%bd%d0%b5-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b8%d1%82%d1%81%d1%8f-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82-%d0%bc%d0%b0%d0%b3%d0%b0%d0%b7/page__hl__%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82__fromsearch__1 Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 4 августа, 2011 Автор Жалоба Share Опубликовано 4 августа, 2011 прошу прощения за тупость 04/08/2011 22:08:49 | 1054 - Unknown column 'm.manufacturers_image' in 'field list' | select m.manufacturers_id, m.manufacturers_description, m.manufacturers_image, mi.manufacturers_url from manufacturers_info m left join manufacturers_info mi on (m.manufacturers_id = mi.manufacturers_id and mi.languages_id = '1'), products p where p.products_id = '1' and p.manufacturers_id = m.manufacturers_id | /TOV/product_info.php?products_id=1 [/CODE] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 августа, 2011 Жалоба Share Опубликовано 4 августа, 2011 Два раза manufacturers_info запрашивется. Должно быть<pre class="prettyprint">from manufacturers m left join manufacturers_info mi</pre> Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 4 августа, 2011 Автор Жалоба Share Опубликовано 4 августа, 2011 это где именно? я что то вообще походего не нахожу, я имею ввиду <pre class="prettyprint">from manufacturers m left join manufacturers_info mi</pre> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 августа, 2011 Жалоба Share Опубликовано 5 августа, 2011 В Вашем SQL запросе, где ж ещё. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 5 августа, 2011 Автор Жалоба Share Опубликовано 5 августа, 2011 понятно что в запросе, а всемо чего именно? . TABLE_MANUFACTURERS_INFO . " m left join " поменять на <pre class="prettyprint">from manufacturers m left join manufacturers_info mi</pre> ? ошибка вылезает опяь Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 августа, 2011 Жалоба Share Опубликовано 5 августа, 2011 Должно быть наверное TABLE_MANUFACTURERS. А вообще странно, как Вы пишите sql запрос если даже основ не знаете. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 5 августа, 2011 Автор Жалоба Share Опубликовано 5 августа, 2011 я понимаю что там должно быть, но с TABLE_MANUFACTURERS выводится другая ошибка 05/08/2011 13:08:45 | 1054 - Unknown column 'm.manufacturers_description' in 'field list' | select m.manufacturers_id, m.manufacturers_description, m.manufacturers_image, mi.manufacturers_url from manufacturers m left join manufacturers_info mi on (m.manufacturers_id = mi.manufacturers_id and mi.languages_id = '1'), products p where p.products_id = '1' and p.manufacturers_id = m.manufacturers_id | /TOV/product_info.php?products_id=1 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 августа, 2011 Жалоба Share Опубликовано 5 августа, 2011 Ну а manufacurers_description в таблице manufacturers_info ведь. Тогда ж наверное должно быть mi.manufacturers_description, раз у Вас указан алиас mi для таблицы manufacturers_info Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 8 августа, 2011 Автор Жалоба Share Опубликовано 8 августа, 2011 $manufacturer_query = vam_db_query("select manufacturers_description from " . TABLE_MANUFACTURERS_INFO . " where manufacturers_id = '" . (int)$manufacturer_id . "' and languages_id = '" . (int)$language_id . "'"); $manufacturer = vam_db_fetch_array($manufacturer_query); $info->assign('MANUFACTURER',$manufacturer['manufacturers_description']); вот так пробую, все равно выводит только название производителя. для вывода использую метку MANUFACTURER Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 августа, 2011 Жалоба Share Опубликовано 8 августа, 2011 Так может уже есть метка MANUFACTURER в коде? Используйте например MANUFACTURER_DESC метку. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 8 августа, 2011 Автор Жалоба Share Опубликовано 8 августа, 2011 $manufacturer_query = vam_db_query("select manufacturers_description from " . TABLE_MANUFACTURERS_INFO . " where manufacturers_id = '" . (int)$manufacturer_id . "' and languages_id = '" . (int)$language_id . "'"); $manufacturer = vam_db_fetch_array($manufacturer_query); $info->assign('MANUFACTURER_DESC',$manufacturer['manufacturers_description']); в продакт инфо.php {if $MANUFACTURER} {$MANUFACTURER_DESC} {/if} продакт инфо.html и ничего нет, что то не рабатывает(((( наверно у меня кривые пальцы... ((( Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения