![]()  | 
| カレッヂ | 
| 
質問者 yamaisa
 投稿日 6/22(金) 10:43:07
 現在、csvedit.cgiが参照する$file='./data.csv'の所を複数の???.csvファイルから 任意のファイルを指定してオープンするため次のように変更しました。 require './cgi-lib.pl';・・・追加 &ReadParse(*in);・・・・・・・追加 $fnendo="$in{'fnendo'}";・・・追加(html上で指定した値fnendoを代入) $file ="./$fnendo.csv"・・・・変更 変更した結果、指定した任意の???.csvファイルオープンできて表示は問題ないのですが、 [更新]、-NEW-、-EDIT-、-DELET-をクリックするとエラーが返ってきます。 「File Not Found ./.csvが見つかりません」が表示されます。 おそらく、[更新]、-NEW-、-EDIT-、-DELET-クリック時は、html上でfnendoに値を代入 していないため本問題が発生すると予想できるのですが、対策方法が思いつきません。 申し訳ございませんが、対策方法のご教授お願いいたします。 以上  | 
| 
回答者 しあわせのツボ
 [削除]
 投稿日 6/22(金) 11:08:24
 代入前に$fnendoに値があるかを調べて、空ならばデフォルトの値を与えてから代入すればよいと思います。  | 
返信(回答)する
| Web裏技 |