出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[5297] Re:CSVファイルへ書き込む |
投稿者:Lightningさん 2005/09/30 14:03:38 |
とりあえず、入力フォームは別にあって、そのフォームからこのASPが呼ばれると仮定します。 > <HTML> > <HEAD> > <TITLE>アンケート</TITLE> > </HEAD> > > <BODY BGCOLOR="white"> > <CENTER> > <center><font size="+2">アンケート</font> > <% > pfile = Request("userid") & vbCrLf > pfile = pfile & Request("pass") & vbCrLf > pfile = pfile & Request("feeling") & vbCrLf VBcrlfて改行だから、CSVにはなりませんね。 最後のcrlfはwritelineにするのならば付けると一行空いてしまうので注意。 Tab区切りCSVなら > pfile = Request("userid") & vbTab > pfile = pfile & Request("pass") & vbTab > pfile = pfile & Request("feeling") カンマ区切りなら > pfile = Request("userid") & "," & Request("pass") & "," & Request("feeling") > Set fs = Server.CreateObject("Scripting.FileSystemObject") > Set csvfile = fs.CreateTextFile("anketo.csv",8,True) 8は[ForAppending]なので正しいです(一応書いとく) が、問題はそこじゃなく・・・ set csvfile = fs.OpenTextFile(Server.mappath("./anketo.csv"),8,true) だったりします。 Createでは作るだけでcsvfileにsetされませんから〜 > csvfile.WriteLine(pfile) > csvfile.Close > > > %> > > <BR><BR><BR> > <FONT SIZE=4 COLOR="#6699ff"> > アンケートにご協力ありがとうございました。 > </FONT> > > </body> > </html> set 〜〜 = nothing を忘れないようにしてください。 > Set csvfile = fs.CreateTextFile("anketo.csv",8,True) > このプログラムがダメといつも言われ、書き込みできないと書かれています。 だめですもん。間違ってますからw 卒論でやるのであればこれくらいは自力でやんないと不可になっちゃうよ? #私のいた研究室はもっと厳しかったぞ? |
![]() ![]() |
![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |