PHP+MYSQLについて質問です。

http://q.hatena.ne.jp/1276931299」にてカートの作成の仕方と流れを勉強中です。
ただ、1点疑問があるんですが、

======前の質問よりコピー======

項目は5項目です。
フィールド名 item1・item2・item3・item4・item5 に各商品の詳細を収納。

ID:1
item1:A001011
item2:デザイン
item3:デザイン1
item4:500(円)
item5:100(個)

ID:3
item1:A001012
item2:デザイン
item3:デザイン2
item4:500(円)
item5:100(個)

======コピー終了======

以上の二つをワンクリックで同時にカートに入れるにはどうしたらいいのでしょうか。

今、テーブルを作り直していますが上記の展開が疑問です。

今、ここまで出来ています。
※1件分は表示できる様になりました。

$sql = "select * from item WHERE item1 = '" . mysql_real_escape_string($_POST['desgin']) . "'" ;

<table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="112">商品番号</td>
<td width="332">商品名</td>
<td width="127">数量</td>
<td width="129">金額</td>
</tr>
<tr>
<td><?php echo $row['item1'] ?></td>
<td><?php echo $row['item2'] ?></td>
<td>&nbsp;</td>
<td><?php echo $row['item4'] ?></td>
</tr>
・・・

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2010/06/30 17:20:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:koriki-WeKan No.1

回答回数342ベストアンサー獲得回数20

ポイント47pt

セッションを利用する。

http://php.frogstone.jp/cart/program4.html

id:kasai-de_eb

有難うございました。

参考にさせていただきます。

2010/06/24 17:17:03
id:hanako393 No.2

回答回数1142ベストアンサー獲得回数87

ポイント23pt

チェックボックスを使うと簡単ですよ

http://www.kimd.jp/program/php/lesson08/sample04.html

id:kasai-de_eb

データベースの件がききたいんです。

2010/06/24 17:16:07
  • id:koriki-kozou
    koriki-kozou 2010/06/23 17:54:07
    >ワンクリックで同時にカートに入れる

    疑問点がいろいろ
    (1)その二つは常にワンペアなの?
    片方を選べば自動的に、もう片方も注文することになるって事なら、互いの関係を示す情報がないと結び付けられないよ
    (2)複数の商品を1つのページから注文できるようにするだけ?
    フォームに複数の項目を作っておいて、cart.phpも複数の項目を利用するようにするだけ
    (3)フォームとカートの間を行き来したり、カートの中身を一部削除したり、数を変更したりとかって要望もあるのでは?
    選択された商品を一時的に保管する場所が必要になってくるので、以下のようなものを使う
    ・データベースに保管する方法 - 厳密な在庫管理なども出来るけれど処理は重く、遅くなる
    ・phpのセッション変数に保管する方法 - 軽量&簡便で、よく使われる方法だけどタイミングによっては在庫不足になる可能性があり、商品の売れ行きなどによっては余剰在庫なども用意しなければならない場合もある
  • id:kasai-de_eb
    (1)
    二つは常にペアじゃありません。
    htmlで組み合わせを選ぶ様にしたいです。

    (2)
    htmlでAとBとCの組み合わせ、CとDとEの組み合わせなどを選択し
    カート(cart.php)に入れた時にA=1個=500円、B=1個=500円、C=1個=1,500円と表示されるのが理想です。

    (3)
    フォームとカートの間を行き来したり、カートの中身を一部削除したり、数を変更したりしたいです。
    phpのセッション変数に保管する方法をとりたいんです。
    カートに入れる段階で戸惑っているので全然考えていませんでした。

    いろいろ教えて頂いてありがとうございます。
  • id:koriki-kozou
    koriki-kozou 2010/06/23 21:08:54
    >カートに入れる段階で戸惑っている

    全体の流れを決め手からでないと、どの手段を用いるのが適正なのかの判断もつかないんだよね
    例えば、「データベースが必要なほどの品種を扱っているのか?」という一点だけでもシステムの選定は大きく変わってくるし、客層によっても同時アクセスによる負荷対策や、在庫管理方法など、考えることはいろいろあるし、その結果如何ではセッションすらも使う必要がないという場合も考えられなくはない

    無駄にはならないと思うけど、システム開発スキルをあげるのが主目的なのか、Webサイト構築が主目的なのかによっても回答は変わってくるし、開発は一歩一歩進めるとしても、全体像を一度まとめたほうがいいと思うよ

    コピペ野郎どもがkasai-de_ebさんを餌食にしようと群がってるようだから、私はいったん引くね。
    (よく考えずに数打てばあたるで大量回答なんかされたら、利用者も嫌気がさすよね。今日も質問投稿数少ないし。
    私なら「二つをワンクリックで同時にカートに入れる」部分について含まれてないという理由でキャンセルすると思うよ)
  • id:kasai-de_eb
    koriki-kozou 様

    いろいろとありがとうございました。
    書いて頂いたことを参考に自分で流れから考えてみようと思います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません