プロが教えるわが家の防犯対策術!

現在、フリーのショッピングカートCGIを利用しています。
今回、カード決済を導入する事になりました。
そこで、このカートcgiの中から金額をカード決済サイトへformで渡す必要が出てきました。

cgi内部では、金額は $total という変数で保持されています。
この変数をカード決済サイトへformを使って送ろうとすると、$totalの内容が例えば「5,500」のように桁区切り付きで渡されてしまうため、カード決済サイト側でエラーとなってしまいます。

カード決済サイトのエラーメッセージは、
「半角数字以外の文字が含まれています」です。

カートcgiから$totalをブラウザにprintしてみても、やはり「5,500」のようにカンマが入っています。

このカンマをなくし、「5500」という数字のみの形で例えば$newのような新しい変数に格納したのですが、私の技術不足のため思うようにいきません。
どなたかご教授下さい。
どうか宜しくお願い致します。

A 回答 (1件)

($new = $total) =~ s/,//g;



$totalは5,500のまま、$newは5500になります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!