[前][次][番号順一覧][スレッド一覧]

mysql:3546

From: "kohara" <"kohara" <kohara-m@xxxxxxxxxx>>
Date: Fri, 20 Apr 2001 00:19:34 +0900
Subject: [mysql 03546] 配列について

こはといいます。
前回、日本語の件でお世話になりました。

現在、複数のお店を合わせて販売できるショッピング
カートを作成しています。
簡単に言えば、小規模のショッピングモールです。

こちらの環境は、php3+mysql2.23です。
スクリプトは、アメリカのフリーのものを改造していま
す。(http://theexchangeproject.org/default.php)

早速質問ですが、カートの中に入ってる複数店の商品
を、それぞれのお店へそのお店のみの商品をメールで送
信したいのです。
現在は、いろんなお店の商品が混ざった状態で送信され
ます。

まだまだ、初心者の自分が考えた方法は、その配列の中
にどのお店が入ってるかがわかれば後は、select文で検
索できるのではと思いました。
配列の中の何種類のお店があってどのお店がわかる関数
や構文はあるでしょうか?

お店のテーブル         shop (id・名前・
メール)
購入された商品のテーブル  order(id・商品名・数量
・金額・shop_id)

現在のスクリプト

  $products = $cart->get_products();
  for ($i=0; $i<sizeof($products); $i++) {
    $products_name = $products[$i]['name'];
    $products_price = $products[$i]['price'];
    $total_products_price = ($products_price +
$cart->attributes_price($products[$i]['id']));
    $products_tax =
tep_get_tax_rate($delivery_values['zone_id'],
$products[$i]['tax_class_id']);
    $products_weight = $products[$i]['weight'];
//これがお店のid

    tep_db_query("insert into orders_products
values ('', '" . $insert_id . "', '" .
$products[$i]['id'] . "', '" .
addslashes($products_name) . "', '" .
$products_price . "', '" . $total_products_price .
"', '" . $products_tax . "', '" .
$products[$i]['quantity'] . "', '" .
$products_weight . "')");


//------insert customer choosen option eof ----
    $total_tax += (($total_products_price *
$products[$i]['quantity']) * $products_tax/100);
    $total_cost += $total_products_price;

    $products_ordered .= $products[$i]['quantity']
. ' x ' . $products_name . ' = ' .
tep_currency_format(($total_products_price *
$products[$i]['quantity'])) . "\n" .
$manu_values['manufacturers_name'] . "\n";  //この
$products_orderedをmail()で送信しています。
  }

これだと複数のお店の商品が混ざって送信されるので、
お店ごとに商品を分けてメールを送りたいのですが、何
か方法はあるのでしょうか?

マニュアルとかもいろいろ見たのですが、わかりません
でした。何日も頭を悩ませています。
これが解決できるととても嬉しいです。

よろしくお願いします。


こは
kohara-m@xxxxxxxxxx



[前][次][番号順一覧][スレッド一覧]

      3281 2001-02-17 14:17 ["=?utf-7?B?K01MTXcxV] =?utf-7?B?K01OQXd3ekN2TUtJd3d6RFhNRzVUMWpDS1piay0=?=
      3282 2001-02-17 14:34 ┗[Hiroyuki Hasegawa <a] Re: バックアップの取り方              
->    3546 2001-04-20 00:19  ┗["kohara" <kohara-m@x] 配列について