記事No | : 12593 |
投稿日 | : 2014/01/02(Thu) 23:07:26 |
タイトル | : Postmail v6.73 未入力項目を非表示にする方法 |
ID情報 | : 2offsmar |
投稿者 | : 夕焼けきれい |
URL | : http://www.lyra.co.jp/order/order_form.html |
お正月にすみません。今、登録をしたばかりで、はじめて質問させていただきます。
よろしくお願いします。
postmail v.6.73(s-jis バージョン)で未入力項目を表示にする方法をお教えいただきたいのです。
過去ログを検索したところ、v.6.12でのご回答がありましたが、v.6.73ではソースが違っていて適用できそうにありません。
http://www.kent-web.com/support/oldlog/0005/0294.html
登録をしましたら現行ログというのもありましたので、こちらで検索しましたら、
私と同じ問題をかかえている方がおられ、その方に回答もよせられていましたが、
http://www.kent-web.com/support/bbs/?list=log&no=12282
回答の中で示して下さっている過去ログは表示できませんでした(リンク切れ?)
そこであらためて質問をさせていただいた次第です。
以前利用させていただいた時は v.4.3でしたので、過去ログで解決いたしました。
どうぞよろしくお願いいたします。
記事No | : 12594 |
投稿日 | : 2014/01/03(Fri) 00:27:21 |
タイトル | : Re: Postmail v6.73 未入力項目を非表示にする方法 |
ID情報 | : hamel |
投稿者 | : Hamel |
URL | : http://drc3.news-site.net/script1/product.html |
> お正月にすみません。今、登録をしたばかりで、はじめて質問させていただきます。
> よろしくお願いします。
>
> postmail v.6.73(s-jis バージョン)で未入力項目を表示にする方法をお教えいただきたいのです。
>
> 過去ログを検索したところ、v.6.12でのご回答がありましたが、v.6.73ではソースが違っていて適用できそうにありません。
> http://www.kent-web.com/support/oldlog/0005/0294.html
>
> 登録をしましたら現行ログというのもありましたので、こちらで検索しましたら、
> 私と同じ問題をかかえている方がおられ、その方に回答もよせられていましたが、
> http://www.kent-web.com/support/bbs/?list=log&no=12282
> 回答の中で示して下さっている過去ログは表示できませんでした(リンク切れ?)
>
> そこであらためて質問をさせていただいた次第です。
>
> 以前利用させていただいた時は v.4.3でしたので、過去ログで解決いたしました。
>
> どうぞよろしくお願いいたします。
>
postmail.cgi内サブルーチン「preview」
156行目あたり
$hidden .= qq|<input type="hidden" name="$key" value="$val" />\n|;
↑を↓のように
$hidden .= qq|<input type="hidden" name="$key" value="$val" />\n| if($val);
167行目あたり
$tmp =~ s/!val!/$$in{$key}/;
の下に
if(!$val) {$tmp='';}
↑を追加
これでどうでしょうか?
記事No | : 12595 |
投稿日 | : 2014/01/03(Fri) 02:12:17 |
タイトル | : Re^2: Postmail v6.73 未入力項目を非表示にする方法 |
ID情報 | : 2offsmar |
投稿者 | : 夕焼けきれい |
URL | : http://www.lyra.co.jp/order/order_form.html |
Hamel 様
お正月のそれもこんな遅い時間ですのに、さっそくお教え下さりありがとうございます。
お教え下さった通りに直して試してみました。
最初うまくいった! と思ったのですが、
入力必須項目に入力していないエラーが起きた時、
未入力項目が表示されてしまいました・・・。
あつかましいお願いで恐縮ですが、この点もお教えいただけると本当に助かります。
すみません、どうかよろしくお願いいたします。
記事No | : 12596 |
投稿日 | : 2014/01/03(Fri) 15:36:38 |
タイトル | : Re^3: Postmail v6.73 未入力項目を非表示にする方法 |
ID情報 | : hamel |
投稿者 | : Hamel |
URL | : http://drc3.news-site.net/script1/product.html |
> Hamel 様
>
> お正月のそれもこんな遅い時間ですのに、さっそくお教え下さりありがとうございます。
> お教え下さった通りに直して試してみました。
> 最初うまくいった! と思ったのですが、
> 入力必須項目に入力していないエラーが起きた時、
> 未入力項目が表示されてしまいました・・・。
>
> あつかましいお願いで恐縮ですが、この点もお教えいただけると本当に助かります。
> すみません、どうかよろしくお願いいたします。
>
postmail.cgi内サブルーチン「入力エラー表示」
433行目あたり
# 正常
} else {
$$in{$key} =~ s/\t/<br \/>/g;
$tmp =~ s/!val!/$$in{$key}/;
}
↑を↓のように
# 正常
} else {
$$in{$key} =~ s/\t/<br \/>/g;
$tmp =~ s/!val!/$$in{$key}/;
if(!$$in{$key}) {$tmp='';} ## ★追加
}
これで、どうでしょうか?
記事No | : 12597 |
投稿日 | : 2014/01/03(Fri) 19:16:37 |
タイトル | : Re^4: Postmail v6.73 未入力項目を非表示にする方法 |
ID情報 | : 2offsmar |
投稿者 | : 夕焼けきれい |
URL | : http://www.lyra.co.jp/order/order_form.html |
Hamel 様
できました!
ありがとうございます!!
この休みの間に何とかしないといけなかったので、
本当に助かりました。
ご親切に誠にありがとうございました。