CGI-BBS > SO−HO > ショッピングバスケット > Ver4の変数を知りたいのですが・・・


カレッヂ
カレッヂ


質問者 今日も徹夜なのさ  投稿日 9/29(土) 19:20:12
購入完了前に取得したCOOKIEの中からクレジット会社の与信ページに
オーダーナンバーと商品名と総合計金額を自動で送りたいのですが
VALUE="   "←ココに入れるべき変数がわかりません(T.T)
だれかわかりませんかぁー
回答者 呑兵衛  [削除]  投稿日 9/29(土) 22:51:02
呑兵衛@大阪です。

デフォルトでは、cargo.cgi から cookie に渡されるform の値は商品コードと数量のみです。
「お申し込みの最終確認」画面の中身をメール送信しますが、その後「受け付けしました」
で出てくる画面が、何を展開しているか、がポイントです。そこをたどれば答えになります。
質問者 今日も徹夜なのさ  [削除]  投稿日 10/1(月) 05:33:02
どうもありがとうございます。
早速やってみました^^
が・・・・う〜ん

合計金額を表示させるために
VALUE="$in{'ORDER'}"と入れた所
合計1,000円 ←と表示されました
純粋に1000(数字)だけ送ることは
出来ないんでしょうか?

でも素人の私にはとても勉強になってます。
あっ また朝だ・・・
回答者 呑兵衛  [削除]  投稿日 10/1(月) 23:32:12
少し近づいてますが、違います。
$in{'ORDER'} を指定すると、スクリプトのそのルーチンでの最後の "ORDER" に読み込まれる
変数値がセットされてしまいます。perlはそう解釈します。
sub confirm にある
<input type=hidden name="ORDER" value="合計 $gokei円 $taxmes\.">
を読み込んでいるのですね。
しかし、あなたが欲しい値は , (カンマ) なし、合計なし、円なしの、
まったくの数値でしょうから、$gokei を input タグに取り込む前の加工されていない
スカラ変数を探さねばなりません。それを
<input type=hidden name="xxx" value="zzz">
で、sub mail に送ることで解決すると思います。
質問者 今夜は寝られる^^  [削除]  投稿日 10/6(土) 16:15:50
呑兵衛@大阪さん
大変ありがとうございました〜っ。
遅まきながらやっと解決いたしました。
ありがとうございました。

ここ一週間プログラムとにらめっこしてたんですが
少しだけCGIの事が見えたような気がします。
気がするだけかも知れませんが・・・・
今夜は寝れそうです。

このページは終了したので返信(回答)は書きこめません

Web裏技