[Tep-j-general] products_info.phpで商品情報が取得・表示できない

アーカイブの一覧に戻る

gmail hikar****@gmail*****
2008年 4月 15日 (火) 01:40:35 JST


ひかるです。
いつもお世話になってます。

ディレクトリをcatalogからshopに変更したくて、
ディレクトリ名だけ変えてもダメだと思ったので
grepしてcatalog(小文字)をshopに一括変換しました。
(以前、これで正常に表示されていたので大丈夫と判断して)

その後、FFFTPでアップロードしたら商品情報をDBから取得するところ
catalog/product_info.phpの約40行目付近
  $product_info_query = tep_db_query("select p.products_id, 
pd.products_name, pd.products_description, p.products_model, 
p.products_quantity, 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 = '" . (int)$languages_id 
. "'");
がきちんと機能していないようでした。
現に、その1行下の
  if (!tep_db_num_rows($product_info_query)) { // product not found in 
database
に、見事にマッチしてしまい、商品が見つかりません...という表示がでました。

この場合、DBから選択した商品情報をきちんと取得するには、
どのような確認ごとをすれば良いのでしょうか?
sql文が良くわからないので、教えてください。

よろしくお願いいたします。 




Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る