• ベストアンサー

郵便番号の検索ができるメールフォームについて

郵便番号の検索機能がつけられるメールフォームのCGIを探しています。 具体的には、ajaxzip3の郵便番号検索機能が使えて、その検索結果をきちんと反映できるCGIです。 今までいくつかのCGIを試してみましたが、相性があるようで、うまく反映されません。 CGIサンプル(できれば、shift-jis対応のもの)があれば教えて頂きたいです。 宜しくお願い致します。

  • CGI
  • 回答数1
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.1

ご希望に添えるかどうかわかりませんが http://www.vago.jp/jp/dload/ に検索ボタンをつけて別窓で一覧を表示、選んで元のフォームに住所データを戻すCGIを置いてありますのでご自由にどうぞ。 設置の仕方もマニュアルが入ってます(ちょっと不備も有りますが)。 元のフォームとはJavaScriptでインターフェースをとるのでシフトJISでもいけると思うのですが、できればEUCの方が相性がいいです。 当たり前のことですが事業所郵便番号(地域郵便局が比較的大きい会社に適当に割り当てる番号)には対応しておりませんのでご注意ください。 以前、客の担当から住所が引けんと、いちゃもんつけられたんで番号聞いたら・・・アホかそりゃ住所の郵便番号じゃないだろうと・・・。 ホント言うと対応は可能なんですが、データの更新頻度が半端じゃなくなるので・・・。 データ再構築ツールもCGIとして入ってるので最新データを郵便局のホームページからCSVを取ってきて加工処理してください。 検索は一桁目からできます。

client_user
質問者

お礼

参考になります。どうもありがとうございます。

関連するQ&A

  • AjaxZip 2.0 - Ajax郵便番号→住所自動入力フォーム(C

    AjaxZip 2.0 - Ajax郵便番号→住所自動入力フォーム(CGI不要版) を使用しています。 サンプルHTMLソース (3) 郵便番号3桁+4桁分離型 <script src="ajaxzip2/prototype.js"></script> <script src="ajaxzip2/ajaxzip2.js" charset="UTF-8"></script> <form method="POST" action="http://~"> 郵便番号: 〒<input type="text" name="zip1" size="10" maxlength="8"> - <input type="text" name="zip2" size="10" maxlength="8" onKeyUp="AjaxZip2.zip2addr('zip1','addr','addr','zip2');"><br> ご住所: <input type="text" name="addr" size="60"><br> </form> 1項目だけの設定でしたら問題なく動作するのですが、 上記とまったく同等の項目を後3点増やしたいと考えております。 当然そのままコピペでソースを追加しただけでは動作しませんでした。 2項目以上設定する場合はどこを設定すればよいのでしょうか? ご教授の程、お願いします。

    • ベストアンサー
    • AJAX
  • IE9で郵便番号住所自動入力不具合 AjaxZIP

    下記アドレスよりダウンロードできる 郵便番号からの住所入力補助のシステムを導入しました。 ▼AjaxZip 2.0 - Ajax郵便番号→住所自動入力フォーム(CGI不要版) http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html 郵便番号をキーボードで一字づつ入力しても、コピペしても 該当する郵便番号があれば住所項目に該当住所の市町村までが 自動入力されます。 しかしIE9だけ 郵便番号をコピペで入力しても反応しません。 (一字づつ入力すると反応する) ie8・クローム・ファイヤーフォックスではコピペでも問題なく対応できるようなのですが なぜIE9だけ反応しないのでしょうか? IE9はどのように仕様が変わったのか? 対応策はあるのか? 設定方法が悪いのか? お手数ですがご存知の方いらっしゃいましたらお教え下さい。m(__)m

  • 郵便番号検索フォームにおけるJavascript 制御で質問です

    失礼します。 郵便番号検索フォームを作成しているのですが、 サーバー側の仕様で、郵便番号を入力するtextbox の name値が固定されています。 必ず「name="p01:03"」と指定しなければなりません。 問題はname値に“:”が使用されているため、Javascriptがうまく動作しません。 ※フォーム(CGI)における値の受け渡しは問題ないです。 “:”を避けて実行する方法を探していますが、 うまくいきません。指示を頂けたらと思います。 --------------------------------- HTMLページの郵便番号欄: <form name="form">・・(略)・・・ 郵便番号:<input type="text" size="15" name="p01:03" value="" /> Javascript: 実行させるとindex.cgiのpost1へ値を飛ばします。 var target = 'http://www.テスト/index.cgi?template=zip.html&post1=' + document.form.p01:03.value; エラー:オブジェクトを指定して下さい。 ---------------------------------

  • 無料配布の郵便番号自動入力cgiのデータ更新

     cgiやplファイルは殆ど触ったことがないので、わかりやすく教えていただけると助かります。  今、入力フォームをhtmlで作成しており、郵便番号から住所を自動入力させるAjax利用のフリーサイトを見つけたのですが、郵便番号の更新手順がわかりません。 http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html#download 上記URLに郵便番号辞書のアップデート手順があるのですが、具体的にどのように行ったらよいのかわかりませんので、教えていただけると大変助かります。 「サーバ上でなくても、Windows 環境(ActivePerl)や Mac OS X クライアントでも csv2jsonzip.pl は実行できそうです。」とありますが、当方はサーバ上ではなく、Windowsクライアントです。

    • ベストアンサー
    • Perl
  • 郵便番号で検索⇒距離順に結果リストを表示したい

    お世話になっております。 とあるジャンルの店舗検索ポータルサイトを作成しております。 郵便番号検索を行った際に、入力した郵便番号より近い距離の店舗順に表示し、 且つ入力した郵便番号から該当の店舗までの距離をkmで表示したいと考えております。 その他条件としては ・検索結果は10件~20件程表示予定 ・検索結果に反映させるのは入力された郵便番号より◯◯kmまで、という制限を設けます。 以上の内容を踏まえて、 上記のような検索機能を開発したい場合、API等またはパッケージソフト等で使用できるものはございますでしょうか? 例)Google MAPS API 等 また、具体的にはどのような手法を取って検索結果を表示するのでしょうか? 例)ユーザが入力した郵便番号および住所の位置から緯度経度を割り出し、緯度経度の範囲を定め検索 等 以上となります。 ご協力の程お願い申し上げます。

  • 郵便番号からの住所の自動入力

    はじめまして。 今回、こちらから郵便番号から自動入力できるものを問い合わせフォームに設置したくて入手しました。 http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html ただ、問い合わせフォームについての知識もなく、問い合わせフォームははkent webさんのものを使用しています。 ソースをみると<form method="POST" action="http://~"> となっていますが、これを県twebさんのものを同時に使用することは可能でしょうか? また、これって難しいですか? 初心者な質問で申し訳ございませんが、どうかお願いいたします。

    • ベストアンサー
    • CGI
  • 郵便番号検索のような

    この度、当方のWebサイトで、郵便番号検索のようなシステムをJavaScriptで導入したいと思っています。 たとえば、000-0000と入力すれば「海外」と表示されるように、 フォームに数字を入力してEnterを押させると、数字によって別の結果が出るようにしたいのです。 当方、あまり知識は有りませんので、既に配布されているものを多少編集するだけでできるようなフリースクリプトがあると嬉しいです。

  • メールフォームの作成(sendmail)

    現在cgiでメールフォームを作成しています。 sendmail使用、ファイルのエンコーディングはShift_JIS、改行コードLF htmlのフォームから情報を入力し、 perlで入力内容の確認、 cgiでメール送信までは実行できました。 他の項目(件名やメールアドレスなど)はメール内容に反映されているのですが、 本文のみ空白となってしまいます。 本文に関わるコードは下記になります。 use CGI; $cgi = new CGI(); $maintxt = $cgi->param('maintxt'); $cgi->charset('Shift_JIS'); $maintxt = $cgi->escapeHTML($maintxt); &jcode::convert(\$maintxt,'jis'); print MAIL "Content-Type: text/plain; charset=ISO-2022-JP\n"; print MAIL "Content-Transfer-Encoding: 7bit\n"; print MAIL "$maintxt\n"; cgiは勉強中なもので、解決方法がお分かりの方がいらっしゃいましたら、 教えていただければ幸いです。

    • ベストアンサー
    • CGI
  • CGIでのフォームのデコードについて

    お世話になります。 formで検索結果を表示する際にワードが文字化けしてしまうのでご相談です。 フォームにキーワードをいれ、その結果を返すというページを作成しているのですが、 <form action="search.cgi" method="get">といった形で、GETを利用し検索フォームを作成する際に、URLエンコードはうまくいくのですが、検索キーワードが文字化けをしていまします。 例)イチゴを検索してみると、 URL http://アドレス/search.cgi?mode=meta&t_mode=meta_page&ie=Shift_JIS&oe=Shift_JIS&word=%83C%83%60%83S&hl=ja 検索キーワード 検索結果が「繧、繝√ざ」と表示されてしまう。 そのため検索結果が0となる。 エンコードはうまくいっているが、デコードが不具合を起こしているようなのですが… sub url_decode($) { my $str = shift; $str =~ tr/+/ /; $str =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack('H2', $1)/eg; return $str; } どう修正したらよいのかご教授いただけると幸いです。よろしくお願いします。 (文字コードは今回はShift_JISを利用することを前提としています。)

    • 締切済み
    • CGI
  • 検索した内容をフォームに反映する方法

    登録画面から必要事項を入力し、送信をクリックすると、データ(CSV)に書き込まれるという仕組みを作っているのですが、 登録画面で「検索」などをクリックすると、検索フォームが出て、そちらで検索をし「反映」のようなボタンを押すと、 その検索結果が登録画面に反映されるような仕組みを作りたいのですが、どのような方法でやれば出来るのかが分かりません。 もし、そのような仕組みをフリーのCGIなどで見かけたことがある方がいらっしゃいましたら、教えて頂きたいのですが。 それをカスタマイズして使用したいのですが。 具体的やりたい事は、ID(シーケンス)を検索すると、そのIDの方の名前や生年月日の情報が検索結果として出てきて、それを登録画面に反映することです。 データベースは ID,名前、生年月日等のデータが入っているCSVファイル 登録画面で送信をクリックすると書き込まれるCSVファイル を用意しています。 登録画面で名前、生年月日等のデータを正確に入れるため、 検索して、正しいデータを登録画面に反映させたいと思っています。 色々検索してみたのですが、なかなか良い結果が得られませんでした。 検索の部分はCGIでやると思うのですが、 反映の部分がどのようにやればいいかが(技術面)わかりませんでした。 Javaスクリプトでしょうか?

    • 締切済み
    • CGI

専門家に質問してみよう