0

私はこれを 1 日続けてきましたが、別の見方をすれば、どこが間違っているのか教えてくれることを願っています。

コール センターの日次レポートを MySQL にアーカイブしており、スーパーバイザーと日付に基づいてレポートを検索できるページがあります。検索を実行すると、2 つの非表示のテキスト ボックスが検索条件を取得し、[エクスポート] をクリックすると、それらの値が PHPEXCEL を実行するエクスポート ページに渡され、結果が出力されます。

問題なく動作していましたが、最近 PHPBB ページに挿入したところ、何らかの理由でスーパーバイザー名の文字列を正しく読み取ることができませんでした。したがって、検索ページは正しく機能します。次のすべてのコード/情報は「エクスポート」ページに関連しています。

echo $supervisorName;  #returns John Smith

エクスポート ページでそれをエコーすると、Excel ファイルが壊れて PHPExcel が吐き出されます。これは理にかなっていますが、変数が保存されており、正しいことを示しています。

$sql = "Select   
newTeam, First, Last, `Calls Handled`, `Avg AHT`, ... 
From 
phpbb_reportarchive inner join employees on phpbb_reportachive.phonenum = employees.phonenum 
where 
employees.newteam = '{$supervisorName}' and phpbb_reportarchive.Date = '{$incidentDate}' 
order by last";

ただし、スーパーバイザー名を文字列に含めると、PHPExcel は空の結果を吐き出します。行は貼り付けられません。

ただし、変数 $supervisorName を削除して「John Smith」に置き換えると、期待どおりの結果が返され、PHPExcel は必要なものを提供してくれます。

これについて何か助けていただければ幸いです。何かを明確にするためにさらに情報を提供できる場合は、そうします。誰かが私が間違っているかもしれないことを見ていますか?

4

1 に答える 1

0

何らかの理由で、$supervisorName が一連の末尾の空白と改行で引き出されていました。トリムを使用してクリーンアップしましたが、完璧に機能します。お二人ともありがとう、私は一日中これにいただろう.

于 2013-08-24T17:41:16.117 に答える