訪問者のデータベース化について
[上に]
[前に]
[次に]
an
2000/01/26(水) 19:04:33
人材登録のホームページで訪問者が入力してくれた内容を、エクセルなどにデータベース化したいのですが、そのようなCGI(?)でおすすめのフリープログラムはありますか?
「CGI」や「データベース」などで検索してみましたが、どうも思うようなものが見つかりません。
andi
2000/01/26(水) 20:32:32
普通のフリーウェア掲示板でデータファイルを
CSV形式で出力するものが多くありますが、
それでは足りていないという事ですか?
an
2000/01/27(木) 09:04:49
すいません、初心者なのでCSV形式で保存する、というところからして分かっていません。
それはどこかにやり方がのっていますか?
みえ
2000/01/27(木) 09:54:17
『CSV』というのはエクセルで開ける拡張子です。
私は、『,(カンマ)』で区切ったtxtファイルを『CSV』で開けるようにしています。(多分、エクセル側で設定するのでしょう。『,カンマ』で区切ったやつを読み込め!みたいな)例えば、
みえ,255.255.255.255,おもしろかったよ。
たけし,255.255.255.254,つまらなかったよ。
とうtxtファイルがあった場合、これを単純にcsvという拡張子に変えればよいわけです。で、めんどうなので最初からcsvというファイルにCGIの中でかき出すようにします。すると、ちゃんとエクセルで読めるようになっています。
みえ2
2000/01/27(木) 09:55:47
CGIのソースでわからなくなったらいつでも質問してくださいね。
ファイルにかき出すやりかたとか。いろいろ。
an
2000/01/27(木) 10:01:25
みえさんありがとうございます。
仕組みが分かってちょっとうれしいです。
CGIに関してもわからないので、できれば基本となるようなそういうフリーのプログラムがほしいのですが・・・。
アユ
2000/01/27(木) 10:01:32
EXCELのヘルプで調べたところ、CSV形式では、カンマ区切りがデフォルトで読めるようになっているようです。
hiro-kim
2000/01/27(木) 10:16:03
Excelで適当なデータを入力し,CSV(Comma Separated Value)形式で保存してみて,あとはメモ帳なりテキストエディタなりでデータ形式を確認する。
検索エンジンで [CGI CSV サンプル] など適当なキーワードを入力する。
よしり
2000/01/27(木) 12:29:02
下の『追加発言』のところのような感じのHTMLフォームを作ります。
それで下のボタンだと『送信』って書いてあるところのリンク先を
<FORM ACTION="ファイル名.cgi">にします。
ファイル名.cgiはいろいろな掲示板でもメール送信でもサンプルがあると思いますので、Web上から拾ってみましょう。
ファイル名.cgiのなかに以下の文章を書き加えましょう。
(どこに?といわれるとサンプルのソースを見ないとわからないのですが・・・、とりあえず記録するなら結構どこでもOK)
$logfile = access.csv;
open(OUT, ">> $logfile");
print"記録したい情報\n";
close(OUT);
上記、記録したい情報は前のページで入力してもらった情報を変数に代入し、その変数名をかけばよいと思います。
jcode.pl,cgi-lib.plなどを使ってもいいかもしれません。
minami-s
2000/01/27(木) 17:47:34
http://www.rescue.ne.jp/ の
「簡易データベース」が使えると思います。
私は実際これとAccessでデータベースを作ってます。
an
2000/01/28(金) 09:16:54
ありがとうございます。
なんとなく仕組みは見えてきました。
minami-sさんの簡易データベースは検索し始めた頃に見つけていたのですが、サンプルを見てもさっぱり分からない自分でした。
でもみなさんの説明を聞いてから改めてみ直してみると、使い方が理解でき、感謝しています。
また、検索中にいいところを見つけました。
http://www.kenmei.ac.jp/~yamamoto/soft/
項目をダイアログで入力していくだけで、必要な
「html」や「cgi」「pl」のファイルを自動生成してくれるのです。
でもフリー一般そうなのでしょうけれど、商用は不可なのですよね。
だからクライアントに設置してあげることができません。
できたソースを参考にするくらいしか・・・。
商用として使いたい場合、フリーってだめだと思うのですが、そういう方はやはり自分でいちからプログラム作られているのですか?
または、専門の方に外注に出しているのですか?
[上に]
[前に]
[次に]