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