[PHP-users 21911]Re: データベース上のExcelをダウンロード

satoshi @ try-square.co.jp satoshi @ try-square.co.jp
2004年 5月 31日 (月) 19:42:22 JST


藤本と申します。

"Kuma" <satoru_kumagai @ mjs.co.jp>さん:
> ひとまず下記のコードに戻して,頭を整理します.
> 「ファイル形式が正しくありません」のエラーがでますが,今までの間にご教授
> いただいた内容を整理し,本当にデータベースにあるファイルは正しいのか,
> など,調査をしていきます.

データベースというより、形式が正しくないと言われたPC上のファイル
そのものを覗いてみるのが確かな近道ではないでしょうか。
ダウンロードされたデータを、バイナリエディタ等で開いてみましょう。
使い慣れたバイナリエディタが無ければ、メモ帳などに放り込んでみるのも
手かもしれません。意外と中身はPHPのエラーメッセージだったりして。。。

> 
> <?php
> $con = mssql_connect("db_server","sa","");
> mssql_select_db("db_name",$con);
> $str="select * ";
> $str = $str . "from hoge ";
> $str = $str . "where id = 12345";
> $rs = mssql_query($str);
> header("Content-Type: application/ms-excel");
> header("Content-Disposition: attachment; filename=test.xls");
> header("Content-Transfer-Encoding: binary");
> echo mssql_result($rs,0,"excel_obj");
> exit();
> ?>

サーバ上の動作に言及するのは、そのあとですね。


----
藤本 悟司

株式会社トライスクエア
〒104-0045 東京都中央区築地3-5-13北村ビル5F
TEL: 03-5148-3345 / FAX: 03-5148-3346
Mobile: 070-6668-4644
E-Mail: satoshi @ try-square.co.jp
WEB: http://www.try-square.co.jp/

Key fingerprint = 95F2 6B3D 0B8C 374A 5E67  CA02 F28F 703A C1A9 8346



PHP-users メーリングリストの案内