記事No | : 3874 |
投稿日 | : 2008/06/16(Mon) 19:29:18 |
タイトル | : web martの商品購入ボタンについて |
ID情報 | : playgame |
投稿者 | : マルオ |
URL | : http://www.curtain-value.com//mart/mart100.html |
web martを使用させていただきありがとうございます。
使用していて気が付いたのですが、商品の購入ボタンを
クリックするときに商品番号や数量を選択しなくても
次の画面に進んでしましますが、注文画面のように
「入力必須のフィールド」を設定することは可能でしょうか?
よろしくご指導お願いします。
記事No | : 3878 |
投稿日 | : 2008/06/17(Tue) 11:31:34 |
タイトル | : Re: web martの商品購入ボタンについて |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> web martを使用させていただきありがとうございます。
>
> 使用していて気が付いたのですが、商品の購入ボタンを
> クリックするときに商品番号や数量を選択しなくても
> 次の画面に進んでしましますが、注文画面のように
> 「入力必須のフィールド」を設定することは可能でしょうか?
>
> よろしくご指導お願いします。
1つはHTMLの問題ではないでしょか?
例えば、
<SELECT name="num">
<OPTION selected>▼選択</OPTION>
<OPTION value="1">1</OPTION>
<OPTION value="2">2</OPTION>
<OPTION value="3">3</OPTION>
<OPTION value="4">4</OPTION>
</SELECT>
↓↓↓
<SELECT name="num">
<OPTION value="">▼選択</OPTION>
<OPTION value="1">1</OPTION>
<OPTION value="2">2</OPTION>
<OPTION value="3">3</OPTION>
<OPTION value="4">4</OPTION>
</SELECT>
これで、"num"に関しては入力を求められるはずです。
後、name値を追加しているようなので、全てに入力(選択)を求めるなら以下のサブルーチンに修正が必要だと思います。
#-------------------------------------------------
# カゴ入れ
#-------------------------------------------------
sub pickup {
local($flag,$id,$code,$num,$size,$col,@new);
$in{'num'} = &num_z2h($in{'num'});
$in{'size'} =~ s/:/:/g;
$in{'size'} =~ s/;/;/g;
$in{'color'} =~ s/:/:/g;
$in{'color'} =~ s/;/;/g;
# BACK属性がなければ、HTTP_REFERERで取得
if (!$in{'back'}) { $in{'back'} = $ENV{'HTTP_REFERER'}; }
&chk_back;
# 登録データ認識
&get_data;
# コード & 個数が共に無しの場合は「中身確認」
if ($in{'code'} eq "" && $in{'num'} eq "") {
# 在庫チェック
if ($stock) {
local($code,$zan);
undef(%zan);
open(IN,"$stkfile") || &error("Open Error: $stkfile");
while (<IN>) {
($code,$zan) = split(/<>/);
$zan{$code} = $zan;
}
close(IN);
}
@cook = &get_cookie($cookieID);
&basket(@cook);
# 商品コードのみ無しはエラー
} elsif ($in{'code'} eq "" && $in{'num'}) {
&error("商品コードが不正です");
# 商品個数のみ無しはエラー
} elsif ($in{'code'} && $in{'num'} eq "") {
&error("商品個数がありません");
}
(以下、略)
記事No | : 3902 |
投稿日 | : 2008/06/20(Fri) 01:26:23 |
タイトル | : Re^2: web martの商品購入ボタンについて |
ID情報 | : playgame |
投稿者 | : マルオ |
URL | : http://www.curtain-value.com//mart/mart100.html |
pachira様
HTMLの修正とサブルーチンの修正で解決できました。
ありがとうございました。