• ベストアンサー

料金一覧をCSVで管理しWebで表示させられる無料のもの

印刷の料金一覧表をWebで表示しようと思っています。 参考サイト http://www.wave-inc.co.jp/ ただ、ここのように大規模なわけではないので ある程度、CSVで管理できますし、ここのように印刷料金から 直接問い合わせができるようなものも必要ありません。 ただ単に、CSVで料金を管理し、それを価格改定の際、 サーバーへアップロードし、それがWebサイトに反映されるようなものがほしいのです。 できればCGI、また無料でダウンロードできるようなものがあればベスト なのですが、どなたかご存知ないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

No1です。 こんにちは。 画像表示するのは、<tr>の中に表示するデータをそのまま<img>タグにしておくのが一番簡単そうですが、前回紹介したライブラリなどの場合、そのままタグを出力してくれるかどうか不明です。 (数値(又は文字)のデータを対象としている場合が、多いと思いますので) よくわかりませんが、考えていらっしゃる内容が、固定ではなく可変の画像表示みたいなので、↑の方法ならデータ内容でそのまま制御できると思われます。 うまく表示してくれるライブラリ等がないときは自作するか、あるいは、画像の情報だけ別途取得して、javascriptでテーブルに上書きするか…

ritzkun
質問者

お礼

Ajaxで現在、制作しております。 試してみた結果、csvの中に、<img>タグをそのまま挿入することで 画像が表示されました。 ただ、csvをexcelで制作していると ""が余計に1つ多くなってしまい、 いったんtxtにリネームし ↓ 余分な""を削除し、csvにリネーム ↓ shift-jisからutf-8に文字コード改変 としないと、文字化けします。

ritzkun
質問者

補足

ということは、<tr>のなかにはいるCSVのデータとして <img src="xxxx.gif" />を書けばよいということでしょうか? a,b,c, <img src="xxxx.gif" />,<img src="xxxx.gif" />,<img src="xxxx.gif" />, というような意味でしょうか?

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

検索してみれば、CSVを表示するCGI等はいろいろありそうですので、求めるものに近いものを探してみるのがよさそう。 <以下一例です(内容は見ていません)> ココには他にもcsv関連が沢山あります  http://cgikon.com/search/detail.php3?cgi_id=355 一時配布中止と書いてあるけど…?  http://www.k-collect.net/cgi_lab/csv_db.htm  http://ash.jp/cgiprog/index.htm  http://www.synck.com/contents/technote/technote_1199876864.html  http://linide.sourceforge.net/0039.html CGIではありませんが、AjaxでCSVを表示してくれる、javascriptライブラリを利用するという方法もないではない  http://allabout.co.jp/internet/javascript/closeup/CU20080229A/

ritzkun
質問者

お礼

なるほどAjaxという手がありましたね! このほうが便利ですし、楽ですね☆ ありがとうございます! そこで、Ajaxで改めて教えて欲しいのですが、 CSVで読み込む際に、テーブル内に画像をいれたいのですが どうすればよいでしょうか? ぐぐってみたのですが、どうもよくやり方がわかりません・・・ やりたいのはこんな感じです。           7営業日 枚数   片面1色 両面1色 片面フルカラー 両面フルカラー      画像   画像   画像     画像 1000枚 2000枚 . . . 画像のところには、CMYKの4色のイメージ画像のようなものをのせたいです。 ただ、印刷物によっては、上記のように4パターンの印刷ではなく、2パターン(片・両面4色)や5パターンのようにかわるのでCSVごとに指定がしたいのです。 CSVにリンクする画像のURLを記載することがもっともらくな方法でしょうか? それとも、そんな方法ではできませんでしょうか? また、他に方法がございますでしょうか?

関連するQ&A

専門家に質問してみよう