KENT-WEB サポートコーナー 過去ログ [ 0152 ]


記事No: 16179
投稿日: 2019/08/23(Fri) 12:17:43
タイトルclipmailの添付ファイルの項目名を分けたいです
ID情報: sakumix
投稿者: Saku
URLhttp://www.kent-web.com/mail/clipmail.html

clipmailの添付ファイルの項目名についてですが、デフォルトですと、確認画面で「添付1」「添付2」「添付3」となっていますが、
これを各添付ファイルごとに項目名を変えるにはどうしたらよろしいでしょうか。

例)「確認書」「納品書」「請求書」というように、名称を添付ファイルごとに変えたいです。

お分かりになる方、ご教授いただければ幸いです。
よろしくお願いいたします。


記事No: 16180
投稿日: 2019/08/23(Fri) 19:47:58
タイトルRe: clipmailの添付ファイルの項目名を分けたいです
ID情報: hirayama
投稿者: hirayama

フォームのindex.htmlの方は適当に

確認書<input type="file" name="clip-1" size="40"><br>
納品書<input type="file" name="clip-2" size="40"><br>
請求書<input type="file" name="clip-3" size="40">

などとした上で、
clipmail.cgi のsub prev_form 内の最初の方に

my %clip_name = ('clip-1'=>'確認書','clip-2'=>'納品書','clip-3'=>'請求書');

を追加し、222行目あたりの

$tmp =~ s/!key!/添付$no/;



$tmp =~ s/!key!/$clip_name{$key}/;

と変更してみてはどうでしょう。

メールの内容も変更するならさらに追加修正が必要です。


記事No: 16181
投稿日: 2019/08/29(Thu) 13:48:25
タイトルRe^2: clipmailの添付ファイルの項目名を分けたいです
ID情報: sakumix
投稿者: Saku
URLhttp://www.kent-web.com/mail/clipmail.html

hirayama様

ご回答いただきありがとうございます。
先ほどご回答内容を拝見しました。
早速対応しましたところ、うまく反映することができました。
本当にありがとうございました。

エラー画面では反映されず、デフォルト状態ですが
これも同じようにCGIプログラム内の「入力エラー表示」部分に追記すれば反映できますでしょうか。



> フォームのindex.htmlの方は適当に
>
> 確認書<input type="file" name="clip-1" size="40"><br>
> 納品書<input type="file" name="clip-2" size="40"><br>
> 請求書<input type="file" name="clip-3" size="40">
>
> などとした上で、
> clipmail.cgi のsub prev_form 内の最初の方に
>
> my %clip_name = ('clip-1'=>'確認書','clip-2'=>'納品書','clip-3'=>'請求書');
>
> を追加し、222行目あたりの
>
> $tmp =~ s/!key!/添付$no/;
>
> を
>
> $tmp =~ s/!key!/$clip_name{$key}/;
>
> と変更してみてはどうでしょう。
>
> メールの内容も変更するならさらに追加修正が必要です。


記事No: 16182
投稿日: 2019/09/03(Tue) 15:44:38
タイトルRe^3: clipmailの添付ファイルの項目名を分けたいです
ID情報: hirayama
投稿者: hirayama

>エラー画面では反映されず、デフォルト状態ですが
>これも同じようにCGIプログラム内の「入力エラー表示」部分に追記すれば反映できますでしょうか。

そうなりますね。sub err_input内にも

my %clip_name = ('clip-1'=>'確認書','clip-2'=>'納品書','clip-3'=>'請求書');

を追加して

$key_name = "添付$1";



$key_name = $clip_name{$key};

に変更でいいと思います。


[検索ページ]