#!/usr/bin/perl # ======== end ======================== $prgname = "cg_0530"; # ---- ブラウザー表示設定(参考:デバッグ用)---- #print "Content-type: text/html\n\n"; #print "DEBUG 01
\n"; # ---- 共用プログラム ---- require 'cg_00io30.pl'; #print "DEBUG 02
\n"; require 'cg_00st30.pl'; #print "DEBUG 03
\n"; &st_dateform; #****** データ受信・デコード ****** @multi_name = ('--','--','--'); @multi_nmbr = (0,0,0); #print "DEBUG 03
\n"; &io_decode; #print "DEBUG 04 - $g_str
\n"; # ======== 単数選択項目(各NAME)のハッシュ変数を通常の変数に変換 ======== $work = $cgi{'work'}; $oldvalue = $cgi{'oldvalue'}; $len = $cgi{'len'}; $dcmllen = $cgi{'dcmllen'}; $adjust = $cgi{'adjust'}; $mark = $cgi{'mark'}; $pos1 = $cgi{'pos1'}; #****** プログラム本体 ****** #print "DEBUG 05 - $work
\n"; if($work eq "dateform"){ &st_dateform; $dspmsg = "日時取得の結果:\n\n"; $dspmsg = $dspmsg.'$date_day = '.$date_day."\n".'$date_min = '.$date_min."\n".'$date_sec = '.$date_sec."\n"; $dspmsg = $dspmsg.'$cur_year = '.$cur_year."\n".'$cur_mon = '.$cur_mon."\n".'$cur_day = '.$cur_day."\n".'$cur_week = '.$cur_week."\n"; $dspmsg = $dspmsg.'$cur_hour = '.$cur_hour."\n".'$cur_min = '.$cur_min."\n".'$cur_sec = '.$cur_sec."\n".'$cur_time = '.$cur_time."\n"; #print "DEBUG 21 - $work - $dspmsg
\n"; # &io_dspexit($dspmsg); } elsif($work eq "datejpn"){ my $newvalue = &st_datejpn($oldvalue); $dspmsg = "年月日表\示変更の結果:\n\n".$newvalue."\n"; } elsif($work eq "dcmlform"){ my $newvalue = &st_dcmlform($dcmllen,$adjust,$oldvalue); $dspmsg = "数値整形(切り上げ、四捨五入、切り捨て、下位桁数揃え)の結果:\n\n".$newvalue."\n"; } elsif($work eq "commaform"){ my $newvalue = &st_commaform($oldvalue); $dspmsg = "数値整形(コンマ)の結果:\n\n".$newvalue."\n"; } elsif($work eq "nmbrform"){ my $newvalue = &st_nmbrform($len,$mark,$oldvalue); $dspmsg = "数値整形(上位桁数揃え、コード用ほか):\n\n".$newvalue."\n"; } elsif($work eq "strform"){ my $newvalue = &st_strform($len,$mark,$pos1,$oldvalue); $dspmsg = "文字列整形(桁数揃え、コード用ほか):\n\n".$newvalue."\n"; } elsif($work eq "rndmform"){ my $newvalue = &st_rndmform($len); $dspmsg = "乱数コード取得の結果:\n\n".$newvalue."\n"; } elsif($work eq "hankakuform"){ $newvalue = &st_hankakuform($oldvalue); $dspmsg = "全角の半角変換の結果:\n\n".$newvalue."\n"; } else{ $errref = "プログラムエラー - cg_0530 - $work"; $errmsg="データの受信に問題がありました。\n申\訳ございませんが、再度ご試行ください。\n受信内容:".$g_str."\n"; &io_errexit($errmsg,$errref,$manager); } # ---- 結果表示---- &io_dspexit($dspmsg);