カレッヂ |
質問者 かみかみ
投稿日 3/15(土) 18:11:44
ショッピングバスケットの「カスタマイズ後の cargo.cgi」をカスタマイズしています。 フレームを切っているせいなのか、複数商品で一つのかごを利用できません。 一個目の商品をかごに入れ、買い物に戻り、二個目の商品をかごに入れると、 一個目の商品がかごに入っていません。 前にあった質問やこちらのサイトのご説明通り、cargo.cgiを以下の通りに直しました。 戻るページを $modoru = 'http://www.aaaa.co.jp/item/'; $page1 = 'item1.html'; $page2 = 'item2.html'; $page3 = 'item3.html'; とし、if (!$sonzai) { の直前を if ($FORM{'category'} eq 'item1' || $COOKIE{'category'} eq 'item1') { $modoru .= $page1; } elsif ($FORM{'category'} eq 'item2' || $COOKIE{'category'} eq 'item2') { $modoru .= $page2; } elsif ($FORM{'category'} eq 'item3' || $COOKIE{'category'} eq 'item3') { $modoru .= $page3; } else { $modoru .= '../index.html'; } とし、$sales = の最後には category:$FORM{'category'} が入っており、 # print "Location: $reload" . '?' . "\n\n"; &html; と、2箇所ともなっています。 各商品購入ページ(html書類)は <input type=hidden name="category" value="item1"> <input type=submit value="カゴへ"> とか <input type=hidden name="category" value="item2"> <input type=submit value="カゴへ"> とか <input type=hidden name="category" value="item3"> <input type=submit value="カゴへ"> としています。 これ以外にも、どこか変える必要がありますでしょうか? ちなみにフレームは3つに切っています。 ヘッダ、本体、フッダという感じで、ヘッダがメニューになっており、 本体部分が入れ替わるようになっています。(リンクのtargetは本体のnameにしています) 上記のcargo.cgi内の「item1.html」は本体に表示する書類を指定してダメだったので、 ヘッダ、本体、フッダ情報が入った書類を指定してみました(この場合は、 リンクのtargetを_topにしています)が、それもダメでした。 素人なりに一生懸命考えていろいろやってみましたが、万策尽き果てたという 感じです。どうかどなたかご助言願います・・・。
プロバイダ参照:http://www.mixedmedia.net/index.html |
返信(回答)する
Web裏技 |