У меня есть следующий код в разделе моего инвентаря, когда я запускаю этот код, он сохраняет файл excel, но результат показывает весь html-файл, а не мои данные.Joomla Экспорт или загрузка отчетов в CSV
<?php
$csv = NULL;
$arr = array("product_name","product_sku","product_in_stock","virtuemart_product_id","product_price_display","product_instock_value");
$csv = "Product Name, Product SKU, In Stock, Booked ordered products, Cost Price, Stock Value \n";
$c=0;
while(list($key,$value)=each($arr)){
$c++;
$cc=1;
foreach ($this->inventorylist as $key => $product){
$cc++;
$csv .= join(',',array($product->product_name.",".$product->product_sku.",".$product->product_in_stock.",".$product->virtuemart_product_id.",".$product->product_price_display.",".$product->product_instock_value))." \n";
}
}
JResponse::clearHeaders();
JResponse::setHeader('Content-Type', 'application/vnd.ms-excel', true);
JResponse::setHeader('Content-Disposition', 'csv; filename=inventory_report.csv; size='.strlen($csv), true);
JResponse::sendHeaders();
Любая помощь будет оценена по достоинству.
Благодаря
Khalique
Что happends если вы var_dump переменная '$ csv'? – Lodder
Посмотрите на основной компонент com_banners, он загружает файл csv. – Elin