Katsunori IMAI
imai****@glatt*****
2004年 5月 25日 (火) 16:08:11 JST
森田さん、こんにちは。 今井と申します。 manufacturers_name の取り出し方を教えてほしい、ということ で良いのでしょうか。 $ diff product_info.php.orig product_info.php 46c46 < $product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_qua ntity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p. manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = ' " . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . $languages_id . "'"); --- > $product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_qua ntity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p. manufacturers_id, m.manufacturers_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and p d.language_id = '" . $languages_id . "' and p.manufacturers_id = m.manufacturers_id"); 69c69 < <td class="pageHeading"><?php echo $product_info['products_name']; ?></td> --- > <td class="pageHeading"><?php echo $product_info['products_name'] . '<br>[' . $product_info['manufacturers_name'] . ']'; ?> </td> 46行目が長くてわかりにくいですが、SQL文字列で select節の最後(fromの前)に , m.manufacturers_name from節の最後(whereの前)に , " . TABLE_MANUFACTURERS . " m where節の最後に and p.manufacturers_id = m.manufacturers_id を追加しています。 あとは、表示したいところに、 $product_info['manufacturers_name'] を入れてください。 On Tue, 25 May 2004 14:55:13 +0900 春光店 <sk****@enet-*****> wrote: > > はじめまして 森田と申します > > OsCommerce 2.2 MS1を色々と触って変更している所なのですが > > product_info.phpで「型番」、「価格」などを表示させてる所に > メーカ名を表示させたいと思っているのですが > 各商品に連動したメーカー名が出なくて困っております。 > > 「manufacturers_id」でメーカーIDを商品に対応させて > 表示させる事は出来るのですが > 「manufacturers_name」での連動表示が上手く出来ません。 > 単純に一つのメーカー名だけが表示できている状態です。 > 表示はechoを使用しています。 > > 「product_info.php」の45〜48行、又は関連する所についての変更 > manufacturers_nameの追加場所など > 解決方法についてどなたか教えていただけないでしょうか。よろしくお願いします