mysqlデータをExcelにエクスポートしようとしています。私はphpexcelクラスを試しましたが、zip関数がインストールされていないので、私のホスト上では使用できません。私は、クライアントがパリティの色を見たいと思っているので、CSVにデータをエクスポートすることはできません。だから、フォーマットは必須です。だから私はExcelに渡すためにテーブルを構築するつもりのように見えます。 (他のクラスのアイディアを持っている人がいない限り)HTMLテーブルExcel PHP MYSQL
私はコードに問題があります。エクセルに問題はありません。最初の行には正しい書式があります。後続のすべての行で、すべてのデータが1つのセルに「ダンプ」されます。ここ はコードです:
$table .= '<table border="0" cellpadding="0" cellspacing="0"><tr>';
$table .= '<td style="background-color:#000099;color:#FFFFFF;">Date</td>';
$table .= '<td style="background-color:#000099;color:#FFFFFF;">Name</td>';
$table .= '<td style="background-color:#000099;color:#FFFFFF;">Address</td>';
$table .= '<td style="background-color:#000099;color:#FFFFFF;">City</td>';
$table .= '</tr>';
while($row=mysql_fetch_array($result)){
$table .= '<tr>';
$table .= '<td style="background-color:#FFFCCC">'.$row['date'].'</td>';
$table .= '<td style="background-color:#FFFCCC">'.$row['name'].'</td>';
$table .= '<td style="background-color:#FFFCCC">'.$row['address'].'</td>';
$table .= '<td style="background-color:#FFFCCC">'.$row['city'].'</td>';
$table .= '</tr>';
$table .= '</table>';
}
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=Itinerary-$today.xls ");
header("Content-Transfer-Encoding: binary ");
echo $table;
は、誰もがこのテーマに共有することができます任意の考えを感謝します!ループの外側に
$table .= '</table>';
:
DOH!パームは私の額に叩かれる!どうもありがとう! –
@matt colley:その技術用語は "face-palm"です;) – FrustratedWithFormsDesigner