CGI-BBS > SO−HO > ショッピングバスケット > 商品内容テーブルにチェックボックスをつけたい。


カレッヂ
カレッヂ


質問者 Shinji  投稿日 12/3(火) 19:03:38
簡易ショッピングバスケットを使わせて頂いてます。
最後のショッピングバスケット内確認画面の、
各商品の前に自動的にチェックボックスがでるようにしたいんです。

商品毎にラッピングが必要かどうかを促すチェックボックスです。

どの様に編集したらよいでしょうか?
よろしくお願いします。

http://www.kala-web.com/
info@kala-web.com

プロバイダ参照:
サーバのOS:UNIXサーバ
パソコンのOS:Win95系
エディタ:ワードパッド
FTPソフト:ホームページビルダー
サーバ移転:していない
改造:している 改造前正常動作
CGI習熟度:middle

回答者 呑兵衛@大阪  [削除]  投稿日 12/5(木) 17:06:37
最初からチェックボックスを設置する(remの追加)方法も検討されては?
http://www.rescue.ne.jp/CGI-BBS/soho/cargo/20011218185546.shtml
質問者 Shinji  [削除]  投稿日 12/5(木) 17:35:16
レスありがとうございます。
現在、項目を追加してやっているんですが、
最終確認画面ですっきりとまとめたいんです。
出来れば"削除"ボタンのような感じでつけて、
自動的に料金を加算できるようなシステムを作りたいです。
cargo.cgi内の

		print "<tr>\n";
		print "<td>$COOKIE{'rap'}</td>\n";←ここ
		print "<td>$COOKIE{'goods'}</td>\n";
		print "<td>$COOKIE{'unit'}</td>\n";
		print "<td>$COOKIE{'size'}</td>\n";
		print "<td>$COOKIE{'amount'}</td>\n";
		print "<td>$COOKIE{'rem'}</td>\n";
		print "<td>$COOKIE{'rem2'}</td>\n";
		print "<td>$COOKIE{'rem3'}</td>\n";
		print "<td>$shoukei2</td>\n";

に削除ボタンフォームのような感じで付け足せばよいんでしょうか?

		print "<td><form method=$method action=\"cargo.cgi\">\n";
		print "<input type=hidden name=\"action\" value=\"remove\">\n";
		print "<input type=hidden name=\"goods_num\" value=\"$j\"></td>\n";

よきアドバイスをお願いします。
回答者 呑兵衛@大阪  [削除]  投稿日 12/7(土) 14:15:05
要は加算減算を多段階処理したい、ということでしょうか?
各シーンの出力段階で、相当のラベルとデータ値を次のシーンに form 送信し、
次のシーンではそれに基づいて、どのラベルがあれば、どのラベルの値をどの値に基づいて加算、減算の
処理をする、というスクリプトを書けばいいでしょう。
cargo.cgi に2度処理させる(新規のサブルーチンを書く)事がもっとも自然でしょう。
cargo.cgi と出力後のHTMLソースを見比べながら、どれがどこで処理されるのか研究して下さい。

返信(回答)する


Web裏技