![]() |
カレッヂ |
質問者 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裏技 |