• 締切済み

excelデータの取込

唐突な質問なのですが、 現在、プロバイダのレンタルサーバでホームページを公開しています。 そのホームページで情報の入力(登録)や検索が行えるようにしているのですが、 その情報の入力を一件一件いちいち手書きで行うのではなく、 例えばexcelのファイルから複数件を一気に読み込んで サーバのDBに登録するというようなことは 可能なのでしょうか? 私自身、perlやcgiを多少使える程度の知識しかないので つたない説明になっておりますが、よろしくお願いします。

みんなの回答

  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

工夫次第だと思います。 考え方としては・・・ 現在、ホームページ(CGI?)で情報登録できていますので、その処理を生かしてあげれば良いように思えます。 CGIで情報を送信するときに、 http://~/test.cgi?name="rara"&age="2"・・ というような方法が取れますよね? Excelでデータを読み込んで、データ件数分、 上記の情報送信方法で、データをウェブへ送信して 挙げれば良いと思います。 Web接続には、こんなやり方があります。参考まで・・ http://www.asahi-net.or.jp/~zn3y-ngi/YNxv9195.html このURLの無いようは、HTML表示という題ですが、結局、CGIを呼び出すのも同じことなので・・。 いかがでしょう? ご査収下さい。

tam2-y
質問者

お礼

すみません。 アドバイスいただいておきながら、お礼が遅れてしまいました。 おかげ様でVBを使うことで一括登録ができるようになりました。 アドバイスとても参考になりました。 ありがとうございました。

関連するQ&A

  • CGIとプロバイダのつながりがいまいちわかりません。

    よろしくお願いします。 簡単なことだと思いますがいまいち飲み込めません。 あるCGIレンタルのサイトに >>「accview.cgi」・「accgate.cgi」・「accimg.cgi」・「jumper.cgi」の1行目のPerlのパスをプロバイダにあわせて書き換えてください。 メモ帳(Notepad.exe)などのテキストエディタで書き換えます。プロバイダの設置案内を見ると、「#!/usr/bin/perl」とか,「#!/usr/loca/bin/perl」とかいうような、Perlのパスが書いてあると思います。そのパスにあわせて1行目を書き換えます。不明の場合は、プロバイダのサポート窓口にお問い合わせください。  私が使っているプロバイダーはYAHOOですが、自分のホームページは某レンタルサーバーを100MB借りています。  これについてヤフーとは関係ないよう思えるのですが関係あるのでしょうか?  よくCGIを使用するならプロバイダに聞かないといけないといいますが、別にヤフーのジオシティーズを使うわけじゃないのに・・。  間違った解釈をしていると思いますのでご指摘ください!  よろしくお願いします。    

    • ベストアンサー
    • CGI
  • ローカルでのcgiのパーミッション変更

    自宅サーバーとしてウェブサーバーを構築してPerlはActivePerl。 通常プロバイダ・レンタルサーバーなどでcgiを設置する場合の パーミッション変更はFTPソフトを使って変更しますが、 ローカルから外部に公開する場合のCGIのパーミッションの変更は どうやってやるのでしょうか?どうかご教授ください。

    • ベストアンサー
    • CGI
  • ホームページの公開の仕方。

    今現在、プロバイダと契約していて、ホームページを公開しています。 今度、ホームページをリニューアルしたいのですが、問題がいくつかあります。まず、現在のプロバイダだとCGIが動作させられないので、困るということ(新しいHPでは、自作CGIを使いたいのです)、あと、独自のURLを取りたいということです。 以上の条件を両方満たす、HPの公開の仕方で、どんな方法が良いのか教えてください。いろいろと調べてみましたが、今のプロバイダの契約をそのまま使って、レンタルサーバーを借りるとか・・・いろいろありすぎて、とっても迷いすぎています。 できるだけ安く、そしてある程度信頼がおける公開方法を教えてください。また、そのための手続きなどに関すること、知っていることを教えていただければありがたいです。よろしくお願いします。

  • ホームページ作成、公開

    レンタルサーバーやプロバイダのホームページスペースを借りなくてもホームページの公開って出来るんですか??

  • レンタルのwebサーバー上でDBに自動で書き込みしたいのですが

    レンタルのホームページスペースでCGI等が許可されているものにDBを作って、CGI等で参照をしたいのです。 そのとき、一定時間毎にメールサーバをチェックし、メールサーバに届いているメールの送信者や本文をDBに格納するようにしたいのですが、どのようにすれば実現できるのでしょうか?

  • CGIの動作環境の把握にご協力を

    最近、Perlもある程度作成できるようになりました。 しかし、はじめはPerlそのものより、CGIの設置に 戸惑いました。そんな経験から、同じようなところで 足踏みされている方にアドバイスが出来ればと、CGI の導入方法のホームページを作成予定しています。 そこで、皆様のご利用になられているプロバイダの CGIの動作環境について教えてください。 アンケート記入方法。 ------------------------------------------------- 1)プロバイダ名(プロバイダHPアドレス) 2)CGIが使えるか?申請が必要か? 3)Perlのバージョン 4)Perlの位置(Perlの1行目) 5)Sendmailの位置(もしくは使用できないか) 6)備考 ------------------------------------------------- 以上です。なお、「このHPがお勧めです」は今回ご遠慮下さい。 あくまでも、実態がつかみたい為、ご自身のご利用内容でお願いします。 また、プロバイダの重複登録もお避け下さい。(間違っているときは別) よろしくお願い申し上げます。 ちなみに私の利用しているプロバイダです。 ------------------------------------------------- 1)株式会社ビワローブ(http://www.biwa.ne.jp) 2)CGI設置は申請が必要。(1週間程度かかる) 3)Perl Version5 4)#!/usr/local/bin/perl 5)'/usr/sbin/sendmail' 6)どうやら、CGIサーバーとHTMLサーバーは別マシン。 -------------------------------------------------

    • 締切済み
    • CGI
  • Perlのエラーについて

    PerlでInternal Server Errorが表示します。 Perlのインストール、Apacheのインストール、Apacheの設定をしました。 Perlのバージョンは5.8.7.813です。 プロバイダはCGIのご利用に関する情報 Perl 利用できる(Ver5.10.1)です。 Perlをプロバイダのサーバーへアップロードするのですか? Internal Server Errorについてです。

    • ベストアンサー
    • Perl
  • cgi プログラムについて

    お世話になります。 Perl,cgi,プログラミングについてもまったくの素人です。 ホスティングサーバの乗り換えを予定しています。 現在使っているホスティングサーバで提供されているsendmail2.cgiというcgiを公開しているHPで使っています。 移転先のサーバにはそのcgiは当然なくどうしようかと考え中です。 移転先のサーバでは、ネットに落ちている同じ名前のcgiを利用できたりするのでしょうか? 同じ名前でもまったく別物のcgiと考えていいのでしょうか? ちなみに、現在のサーバのプロバイダにcgiプログラムが欲しいと言ったら、断られ、もし提供したとしても perlのバージョンなどでうまく動くか分からないといわれました。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • CGIでフォームデータを取得できません

    CGI(perl)の標準入力についてお伺いいたします。 PC上でテストし動作を確認したCGIをプロバイダのCGIサーバに移植しましたが、 正常に実行終了するものの、標準入力によるフォームデータの取得ができません。 フォームデータを受け取る変数が空になってしまいます。 PCとプロバイダのCGIサーバとでは、CGIスクリプトの記述方法が異なるのでしょうか。 書籍、ネットをだいぶ調べましたが、解決策が見当たりませんでした。 このような現象の原因について、お心当たりのある方がおられましたら、 ご教示いただきたいです。 (1)PC動作環境 a.OS: Windows 7 b.ブラウザ : Interne Eexplorer 11 c.CGIサーバ: Apache 2.4 d.perl : Activeperl 5.20 (2)CGIスクリプト(標準入力の部分) 尚、フォームでは、method="POST"を指定しております。 # フォームデータの取得 if($ENV{'REQUEST_METHOD'} eq 'POST') { read(STDIN, $query, $ENV{'CONTENT_LENGTH'}); } else { $query = $ENV{'QUERY_STRING'}; }

    • 締切済み
    • CGI
  • perlでつくったCGIがときどきダウンロードになります。

    はじめまして。 perl初心者です。 perlでつくったCGIがときどきダウンロードになります。 サーバーの設定では、.cgiはcgiファイルである設定はしてあるはずなのですが。。 7時以降の込みあうときなどにごくまれにそうなります。 2年くらいまえもperlをはじめて触ったときにこうなったことがあります。(これはレンタルサーバーだったのですが、) .htaccessを全てのディレクトリにおかなければいけないなどの理由があるのでしょうか? どなたか、情報をお持ちのかたお助けください。 よろしくお願いいたします。

    • ベストアンサー
    • CGI

専門家に質問してみよう