WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:GET POST でのデータの取り方と通貨型にする方法を教えてください。

0:[投稿] たかゆう [2006/05/23 14:05 ] [環境:わからない わからない]

<input type="image" name="101s50000f30000e" src="101.jpg">

画像101.jpgをクリックされたら、name="101s50000f30000e"を受け取り
101 商品番号
50000 金額@
30000 金額A

と受け取りたい。
金額がカンマ付になると嬉しい

桁数がまちまちになる可能性があるため、
商品番号 s 金額@ f 金額A e
と、ローマ字を入れて区別させているのですが
取り出し方法がわかりません。

もっといい方法があったら教えてください。


1:[回答] ふたばマーク [2006/05/23 19:09 ]

<form method=post action="***/***/***.cgi">
<input type="text" name="hinmei" value="101">
<input type="text" name="kingaku1" value="50000">
<input type="text" name="kingaku2" value="30000">
</form>
にて送信
受ける側がperlなら、色々な方法があるでしょうが
例えば
require './cgi-lib.pl';
&ReadParse;

$hinmei = $in{'hinmei'};
$kingaku1 = $in{'kingaku1'};
$kingaku2 = $in{'kingaku2'};
&comma($kingaku1);&comma($kingaku2);
print "$hinmei 商品番号<br>\n";
print "$kingaku1 金額@<br>\n";
print "$kingaku2 金額A<br>\n";


sub comma {
local($tmp);
$len=length($_[0])-3;
   for($ii=$len;$ii>0;$ii=$ii-3){
   $tmp=substr($_[0],0,$ii);
   substr($_[0],0,$ii)="$tmp,";
   }
}
動作チェックはしていません。
不明な部分は、例えば「cgi-lib.plとは」として検索をしてみる方法もあります。
何れにせよ、「環境:わからない わからない」では答える側も、「わからない わからない」



2:[回答] 通りがかり。 [2006/05/23 20:03 ]

http://www.din.or.jp/~ohzaki/perl.htm#NumberWithComma

カンマ付けは、こっちの方が楽。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]