Hajime Yamamoto
yamam****@ytw*****
2005年 9月 18日 (日) 13:47:16 JST
山本です。 この「1つ目」の SQL文を phpmyadmin などで実行したら ほしい結果が返ってきますか? 問題は、 order.php より生成される order オブジェクトで オーダー番号を引数にして生成された場合にそのオーダー 番号の 情報を TABLE_ORDERS_PRODUCTS から読み込めて いないようです。 >一部カスタマイズしています。以下の部分です。(メーカー、サイズ(saizus)、 >カテゴリー名)を表示できるようにしています。 > >1つ目 > >$orders_products_query = tep_db_query("select op.orders_products_id, >op.products_id, op.products_name, op.products_model, op.products_price, >op.products_tax, op.products_quantity, op.final_price, sa.saizus_name, >m.manufacturers_name, cd.categories_name >from " . TABLE_ORDERS_PRODUCTS . " op, " . TABLE_PRODUCTS . " p, " . >TABLE_CATEGORIES_DESCRIPTION . " cd, " . TABLE_PRODUCTS_TO_CATEGORIES . >" p2c, " . TABLE_MANUFACTURERS . " m, " . TABLE_SAIZUS . " sa >where op.products_id = p.products_id and op.products_id = >p2c.products_id and p2c.categories_id = cd.categories_id and p.saizus_id >= sa.saizus_id and p.manufacturers_id = m.manufacturers_id and >op.orders_id = '" . tep_db_input($order_id) . "'"); >while ($orders_products = tep_db_fetch_array($orders_products_query)) { >$this->products[$index] = array('qty' => >$orders_products['op.products_quantity'], >'id' => $orders_products['op.products_id'], >'name' => $orders_products['op.products_name'], >'model' => $orders_products['op.products_model'], >'categories' => $orders_products['cd.categories_name'], >'saizus' => $orders_products['sa.saizus_name'], >'manufacturers' => $orders_products['m.manufacturers_name'], >'tax' => $orders_products['op.products_tax'], >'price' => $orders_products['op.products_price'], >'final_price' => $orders_products['op.final_price']); > > >