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


記事No: 1890
投稿日: 2007/10/15(Mon) 12:18:50
タイトルclipmail の必須入力(改造
ID情報: 20kent07
投稿者: ykn
URLhttp://urban777.com/test/clipmail.html

下記過去ログで行われている、特定条件下での
必須入力項目というのをpostmailではなくclipmailで
行いたいのですが、clipmailへの応用がうまくいきません。

解決策、回避案など御座いましたら些細なことで結構ですので
ご教授頂ければ幸いです。

http://www.kent-web.com/support/old/68/0158.html
http://www.kent-web.com/support/old/68/0069.html


記事No: 1897
投稿日: 2007/10/15(Mon) 20:52:13
タイトルRe: clipmail の必須入力(改造
ID情報: para
投稿者: Y50 庄助
URLhttp://www5e.biglobe.ne.jp/~begain/

> 下記過去ログで行われている、特定条件下での
> 必須入力項目というのをpostmailではなくclipmailで
> 行いたいのですが、clipmailへの応用がうまくいきません。
>
> 解決策、回避案など御座いましたら些細なことで結構ですので
> ご教授頂ければ幸いです。
>
> http://www.kent-web.com/support/old/68/0158.html
> http://www.kent-web.com/support/old/68/0069.html
>
どの様なことをやりたいのか判らないので、簡単に。
Clip MAIL v1.0 で
errcheck.pl 59行目

clipmail.cgi 94行目
$or = "ネット査定希望";
$or1 = "DVDタイトル";
$or2 = "VHSタイトル";

if($in{$or}){if ($in{$or1} eq '' && $in{$or2} eq '') {
$f1 = 1;$check++;
}
}
# 入力チェック確認画面
clipmail.htmlをある程度作って頂いた方が説明しやすいです。


記事No: 1901
投稿日: 2007/10/16(Tue) 16:39:48
タイトルclipmail.html と指定箇所の作り直し。
ID情報: 20kent07
投稿者: ykn
URLhttp://urban777.com/test/clipmail.html

説明不足申し訳ございませんでした。

具体的には、希望連絡方法 という必須項目を設けて
メール、電話 どちらかにチェックを入れた場合は
該当箇所が必須項目に、
どちらも可能 にチェックを入れた場合は
どちらか一方を必須項目に、と想定しております。

以下、ご教授頂いたように指定箇所とhtmlを多少変更いたしました。

errcheck.pl
# 選択必須項目※改造
} elsif ($f2 && ($key eq $or1)) {
$tmp =~ s|\$right|<span style="color:$alm_col">$or1は入力必須です.</span>|;
} elsif ($f3 && ($key eq $or2)) {
$tmp =~ s|\$right|<span style="color:$alm_col">$or2は入力必須です.</span>|;
} elsif ($f1 && ($key eq $or1 || $key eq $or2)) {
$tmp =~ s|\$right|<span style="color:$alm_col">$or1か$or2は入力必須です.</span>|;

clipmail.cgi
if ($in{$or} eq '電話') {
if ($in{$or1} eq '') {
$f2 = 1;
$erflg++;
}
} elsif ($in{$or} eq 'メール') {
if ($in{$or2} eq '') {
$f3 = 1;
$erflg++;
}
} elsif ($in{$or}) {
if ($in{$or1} eq '' && $in{$or2} eq '') {
$f1 = 1;
$erflg++;
}
}

一件機能しているように見えたのですが、フォームのneedで指定しているほかの必須項目(ここではname)が記入済みの場合うまく機能しません。

Clip MAIL v1.0 です。


記事No: 1904
投稿日: 2007/10/16(Tue) 22:31:41
タイトルRe: clipmail.html と指定箇所の作り直し。
ID情報: para
投稿者: Y50 庄助
URLhttp://www5e.biglobe.ne.jp/~begain/

> 説明不足申し訳ございませんでした。
>
> 具体的には、希望連絡方法 という必須項目を設けて
> メール、電話 どちらかにチェックを入れた場合は
> 該当箇所が必須項目に、
> どちらも可能 にチェックを入れた場合は
> どちらか一方を必須項目に、と想定しております。
>
> 以下、ご教授頂いたように指定箇所とhtmlを多少変更いたしました。
>
> errcheck.pl
> # 選択必須項目※改造
> } elsif ($f2 && ($key eq $or1)) {
> $tmp =~ s|\$right|<span style="color:$alm_col">$or1は入力必須です.</span>|;
> } elsif ($f3 && ($key eq $or2)) {
> $tmp =~ s|\$right|<span style="color:$alm_col">$or2は入力必須です.</span>|;
> } elsif ($f1 && ($key eq $or1 || $key eq $or2)) {
> $tmp =~ s|\$right|<span style="color:$alm_col">$or1か$or2は入力必須です.</span>|;
>
> clipmail.cgi
> if ($in{$or} eq '電話') {
> if ($in{$or1} eq '') {
> $f2 = 1;
> $erflg++;
> }
> } elsif ($in{$or} eq 'メール') {
> if ($in{$or2} eq '') {
> $f3 = 1;
> $erflg++;
> }
> } elsif ($in{$or}) {
> if ($in{$or1} eq '' && $in{$or2} eq '') {
> $f1 = 1;
> $erflg++;
> }
> }
>
> 一件機能しているように見えたのですが、フォームのneedで指定しているほかの必須項目(ここではname)が記入済みの場合うまく機能しません。
>
> Clip MAIL v1.0 です。
申し訳ありません。はやとちりしていました。
誤 $erflg++;
正 $check++;
です。
三カ所の$erflg++;を$check++;に変更していただければ問題なく、ご希望通りになると思います。
以前の投稿は修正させて頂きました。


記事No: 1927
投稿日: 2007/10/18(Thu) 14:01:03
タイトル解決、ありがとう御座いました。
ID情報: 20kent07
投稿者: ykn
URLhttp://urban777.com/test/clipmail.html

> 申し訳ありません。はやとちりしていました。
> 誤 $erflg++;
> 正 $check++;
> です。
> 三カ所の$erflg++;を$check++;に変更していただければ問題なく、ご希望通りになると思います。
> 以前の投稿は修正させて頂きました。

上記を修正後、当初予定していた通りのものが出来上がりました。
本当にありがとうございました。


[検索ページ]