メールフォームサービスを自分で作成してみたいと考えております。


内容ですが

入力してもらったデータをデータベースに蓄積してそれをエクセルファイル(CSV形式)で
ダウンロード出来る様にしたいです。

しかし、どの様な過程でやるのかわかりません。

出来るのはHTMLでフォームを作成する所までです。

①アップロードしたフォーム付のHTMLからデータベースへどの様に転送するのか?

②データベースをどうやって作るか?

③データベースからどの様にEXCEL形式ファイルを作るのか?

④データベースからCSV形式のEXCELファイルをどの様にダウンロードするのか?

がわからないです。

説明がわかりづらいかもしれませんので自分がやりたい事を図にもしてみました。

http://oskuni.ichiya-boshi.net/atamanonaka.jpg

これからサイトを作成していく上で

必要な言語、参考資料、サイト等がありましたら教えてください。
出来る限り必死にやってみようと考えています。

よろしくお願いいたします。


※環境はWindowsです。

回答の条件
  • 1人2回まで
  • 登録:2008/07/09 01:51:48
  • 終了:2008/07/16 01:55:02

回答(2件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012008/07/09 02:28:08

ポイント35pt

(1)アップロードしたフォーム付のHTMLからデータベースへどの様に転送するのか?

CGIという仕組みを使います。

perlやphpといったスクリプト言語を使うのが簡単で良いでしょう。

ただし、契約しているサーバによっては

サーバ会社が用意してあるCGIスクリプトしか使えない場合や

CGI自体が使えない場合もありますのでホームページを置くサーバの情報が必要

(プロバイダのを使うのならプロバイダ名と契約コース)


(2)データベースをどうやって作るか?

MySQLやPostgreSQLといったものを使うことの出来るサーバであれば楽なのですが

それらが無ければ直接csv形式のファイルを生成するようにプログラムすることも可能です。

(直接csvファイルを使うのは初心者には少々骨が折れますけど・・・。)


(3)データベースからどの様にEXCEL形式ファイルを作るのか?

csv形式とExcel形式をごちゃまぜにしてはいけません。

Excel形式はExcel固有の形式であってcsv形式は汎用形式です。

csv形式を扱うのであれば簡単ですがExcel形式を扱いたい場合は

利用できるサーバが非常に限られてきますし、一般に高額になります。


(4)データベースからCSV形式のEXCELファイルをどの様にダウンロードするのか?

ホームページからファイルをダウンロードするのと同じ様に

クリックしてダウンロードさせる事も可能ですし

特定のアドレスにメールで送るなんて事も可能です。


とりあえず必要な知識としては

検索すれば無料で手に入るCGIの掲示板システムが多数ありますので

それらの中身を学習して改造できるようになることをまずは目指してください。

(はてなで頼めば100ポイントくらいでも簡単なものを作ってくれる人が

いるかもしれませんけど、内容を理解しなければならないのは同じです)

ちなみに開発環境は特に必要ありません。Windowsならメモ帳でもOKです。

本当の所は自前で開発環境もそろえて欲しいところなのですが、

(公のサーバで実験などして欲しくは無い)

それはまた少し後々の話ですね・・・。

id:aiomock

ご回答ありがとうございます。ご指摘通りまずはCGIの仕組みの理解から入っていきます。ありがとうございました。

2008/07/09 02:38:56
id:memo77 No.2

memo77回答回数238ベストアンサー獲得回数202008/07/09 07:25:57

ポイント35pt

「自分で環境構築やプログラミングの勉強をしたい」というのが主題であれば1番目の回答でがんばっていく感じですかね。


環境構築やプログラミングそのものが目的ではなく、「自分の好きな項目を入力させてデータを取り出すサービスが作りたい」ということであれば、Zoho Creatorというサービスを使って比較的簡単に作成することができます。

http://www.zoho.jp/service/zoho-creator.html


簡単なTIPSとか書いてます→ http://www31.atwiki.jp/memo77/pages/59.html

id:aiomock

ご回答ありがとうございます。

2008/07/09 11:18:13

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません