CGI-BBS > SO−HO > ショッピングバスケット > ショッピングバスケットプロV5のdata.csvについて


カレッヂ
カレッヂ


質問者 sun  投稿日 4/30(火) 11:33:00
バスケットプロV5をテストしております。
data.csvを変更しアップすると
Error 商品コードが重複しているデータ >
というのがでます。
Errorがでた状態でページ2を開きその後ページ1
に戻ると出なくなり、更新をすると出ます。
商品個数を入力し送信すると注文はメールに届きますので
プログラムは正常に動いていると思います。

data.csvを上書き保存するときに
data.csvにはCSV(カンマ区切りと互換性のない機能が含まれて
いる可能性があります。この形式でブックを保存しますか?
というメッセージがでるのですが・・・
保存するときに原因があるのでしょうか?
いろいろとやってはみたのですが、どうしても最初にアクセスしたときに
上記のErrorが出てしまいます。なにか勘違いしているのでしょうか?
どなたかよろしくお願い致します。
回答者 呑兵衛@大阪  [削除]  投稿日 5/3(金) 21:53:28
Excell で編集し、データを FTP クライアントソフトにお任せでサーバーに転送すると
このようになってしまいます。
Excell はファイルの文字コードを Windows 形式で保存するようになっていて、改行コードが
\r\n になります。
デフォルトの data.csv は \n だけです。
Excell で読ませるとこの違いは見えませんが、notepad で読めば一目瞭然です。
また FTPクライアントソフトは指定しない限り .csv ファイルをバイナリで転送するので、
問題がここでも生じます。

まず、問題のファイルをサーバーから ASCII 形式でダウンロードし、 notepad で編集し、
.csv の拡張子を変えず上書き保存します。
そして再び FTP クライアントソフトに ASCII 形式での転送を指定し転送します。
これで解決すると思います。
質問者 sun  [削除]  投稿日 5/5(日) 22:41:36
呑兵衛様、ありがとうございます。
このごろFTPソフトも便利になりすべておまかせでやってました
昔はバイナリ、テキストをしっかり選ばなければならなかったのですが・・・
おっしゃる通りASCII 形式で指定し転送すると解決いたしました。
重ねてありがとうございます。

-----------
sun
-----------

このページは終了したので返信(回答)は書きこめません

Web裏技