先日に続けての質問ですが、よろしくお願いします。
「Tor World」というサイトの「メル友サーチ」というCGIを使用したいと思っています。
メル友募集用に使うのでは無く、別の用途で使用しようと思っており、それに合わせてがんばってカスタマイズしました。
そして、最後に大きな壁にあたってしまい、どうにもならなくなってしまったので、こちらで質問をさせてもらおうと思いました。
大きな壁と言うのは、登録情報を検索する際にキーワード検索を使用するのですが、このキーワードを指定文字数で入力して検索できるようにしたいのです。
「index.cgi」の299行あたりから検索処理のスクリプトが記述されています。
「sub search {」のすぐ下に下記のスクリプトを記述しました。
if (length($keys) <12) { &error("入力エラー","指定文字数で入力して下さい。"); }
次に2120行目からの、検索フォームのキーワード入力タグ(2187行目)を次のように変更しました。
<input type=text name="word" value="$keys"size="12" maxlength="12">
以上2つの部分を変更して、12文字より少ないとエラーを表示させ、入力の方は12文字までの制限にしました。
これで、半角12文字の入力指定にできたと思ったのですが、なぜか「指定文字数~」のエラーが出てしまいます。
いろいろと試してみましたが、どうしてもわかりませんでした。
アドバイスをよろしくお願い致します。
「Tor World」は、検索ですぐに分かると思います。(個人サイトへの直リンクはダメみたいなので、お手数ですが検索をお願いします)
No.1
- 回答日時:
Tor Worldというスクリプトを検索して落としてきて、調べて、問題箇所を見つけ、回答するまではできないですが。
if (length($keys) < 12) { print '12バイト未満'; }
elsif (length($keys) <= 12) { print '12バイト以下'; }
elsif (length($keys) == 12) { print '12バイトぴったり'; }
elsif (length($keys) != 12) { print '12バイトぴったりじゃない'; }
こういうことかな?
参考URL:http://www.google.com/search?num=50&hl=ja&q=Perl …
お返事が遅くなってしまい、すみません。
入力文字数に合わせて、出力する言葉をかえることができるんですね。
他の箇所で是非使わせてもらうおうと思います。
入力制限をしたいところは、他にもいくつかあるので、とても参考になりました。
アドバイスをありがとうございました。
No.2ベストアンサー
- 回答日時:
こんにちは(^ー^) 再登場です。
スクリプトを見てみたところ、キーワードの変数名は$wordでした。
ので、cuty_girlさんが追加したスクリプトの$keyを$wordに変えればokです。
または
if(length($word)<12){
&error("入力エラー","指定文字数で入力して下さい。");
}
を
if(length($word)!=12){
&error("入力エラー","指定文字数で入力して下さい。");
}
として、入力文字数を12バイトぴったりに制限してもいいです。
タグのところで入力文字数を12文字に制限してあるので必要ありませんが。
なんだかストーカーのようですが(笑)、怖がらないで下さいね。
自分の勉強にもなるので発言させていただきました。
がんばってください。
お返事が遅れてしまい、すみません。
nontattaさん、先日に引き続き回答して頂いてありがとうございます。
変数名が違っただけなのですね(^^;
変数は自分で勝手に決めちゃって、いいものだと思ってました。
この為に何時間も、悪戦苦闘してしまっていた自分が恥ずかしいです。。。
>なんだかストーカーのようですが(笑)、怖がらないで下さいね。
いえいえ、とんでもないです。
こんなに親切に回答して頂いたのに、ストーカーだとは思いませんよ。
適格にアドバイスを頂けたので、とても助かりました。
まだカスタマイズ中ですので、他にも問題が出てくるかもしれません。
成るべく自分で解決できるように、いろいろと調べてがんばってみますが、
どうしても分からない時は、またこちらで質問をさせて頂きますね。
貴重なお時間を割いて、アドバイスして頂きありがとうございました。
それでは、これからもよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- Visual Basic(VBA) vba 15 2023/04/07 12:33
- ライフスタイル・ヘルスケア URLを開くアプリが見つかりません 2 2022/09/16 12:09
- Safari(サファリ) ブラウザーの検索欄に、仮名や漢字が入力できません。 1 2022/10/06 12:55
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBA テキストボックス...
-
VBAで質問があります
-
EXCEL VBA で指定した範囲に入...
-
数字以外の入力をエラーにする...
-
VBAの質問になります メッセー...
-
VBAでInputBoxの再入力をさせる...
-
テキストボックスの番号を使っ...
-
入力フォームの値をQRコードで...
-
携帯サイト作成 半角数字(半角...
-
Windowsのアプリ開発ってなんの...
-
UWSCで、スクリプトの実行時間...
-
excel vba でユーザーフォーム...
-
arrows we
-
TextBoxから数字が文字...
-
InputBoxでキャンセルボタンを...
-
ACCESS テキストボックスの入力...
-
uwsc webページ内のテキストボ...
-
アルファベットGの小文字の入力
-
Java キーボードから実数値を入...
-
Excel-VBAでInputBox+Pulldown...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA テキストボックス...
-
テキストボックスの番号を使っ...
-
初歩的な事だと思います。 Sub...
-
数字以外の入力をエラーにする...
-
EXCEL VBA で指定した範囲に入...
-
Excel-VBAでInputBox+Pulldown...
-
入力フォームの値をQRコードで...
-
VBAの質問になります メッセー...
-
c#でTextBoxの入力制限
-
VBAで質問があります
-
教えて!全角文字「μ」の半角
-
VBAでInputBoxの再入力をさせる...
-
excel vba でユーザーフォーム...
-
TextBoxから数字が文字...
-
エディットボックスの入力制限...
-
accessで該当するレコードがな...
-
DataGridViewの桁数制限に関して
-
VBA R1C1形式で変数の入力について
-
「イ分」・・・フンという文字...
-
Windowsのアプリ開発ってなんの...
おすすめ情報