這個還說什么啊 看日志啊。
十余年的黑龍江網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整黑龍江建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“黑龍江網(wǎng)站設計”,“黑龍江網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
找到你apache安裝目錄Apache2.2/logs/error.log 看看這里有沒有報錯信息,如果有 發(fā)出來。
怎么感覺像你的apache服務沒啟動呢,你再檢查一下你的環(huán)境吧。你用的應該是wamp之類的
集成環(huán)境吧,檢查一下你的版本吧。
邏輯錯誤,改為如下:
function my_read($myfile)
{
$fp=fopen($myfile,"r+");
if($fp)
{
while(!feof($fp))
{
$buffer[] = fgets($fp,1048);
}
fclose($fp);
}
return $buffer;
}
$sql="select * from `pma_bookmark`";這一句當中,pma_bookmark是表名吧,那就去掉當中的單引號吧,然后再運行看看~~~~
你的問題有三個意思:
一是PHP輸出東西的方法,回答:PHP使用echo語句輸出內(nèi)容,例如下面的語句輸出hello:
echo
"hello";
二是PHP如何輸出空格,回答:空格是一個字符串,前后使用引號(但雙均可),然后用echo就可以輸出,例如下面的語句輸出兩個空格:
echo ' ';
三是PHP有時候輸出空格好像失敗了,回答:這是因為你在瀏覽器上輸出網(wǎng)頁,一般情況下網(wǎng)頁會過濾多余的空格,解決方法有兩種,一是使用中文的全角空格,二是使用標準的特殊符號 ,下面的兩個語句都分別是例子:
echo " "
echo " ";
你要給出的代碼來才能找出問題啊,不夠給一個例子給你看看。
下面有幾種方法。
基本上導出的文件分為兩種:
1:類Excel格式,這個其實不是傳統(tǒng)意義上的Excel文件,只是因為Excel的兼容能力強,能夠正確打開而已。修改這種文件后再保存,通常會提示你是否要轉換成Excel文件。
優(yōu)點:簡單。
缺點:難以生成格式,如果用來導入需要自己分別編寫相應的程序。
2:Excel格式,與類Excel相對應,這種方法生成的文件更接近于真正的Excel格式。
如果導出中文時出現(xiàn)亂碼,可以嘗試將字符串轉換成gb2312,例如下面就把$yourStr從utf-8轉換成了gb2312:
$yourStr = mb_convert_encoding("gb2312", "UTF-8", $yourStr);
一、PHP導入Excel
1:還是用PHPExcel,官方網(wǎng)站: 。
2:使用PHP-ExcelReader,下載地址:
舉例:
?php
require_once 'Excel/reader.php';
// ExcelFile($filename, $encoding);
$data = new Spreadsheet_Excel_Reader();
// Set output Encoding.
$data-setOutputEncoding('utf8');
$data-read(' jxlrwtest.xls');
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i = $data-sheets[0]['numRows']; $i++) {
for ($j = 1; $j = $data-sheets[0]['numCols']; $j++) {
echo """.$data-sheets[0]['cells'][$i][$j]."",";
}
echo "\n";
}
?
總結 php導出Excel php導入Excel PhpExcel使用說明 PhpExcel使用手冊
方法一:特點,簡單,省心,制表符"\t"用戶分割同一行中的列,換行符"\t\n"可以開啟下一行,還能夠自動識別日期格式,貨幣格式等!
?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=test_data.xls");
//輸出內(nèi)容如下:?
echo???"姓名"."\t";?
echo???"年齡"."\t";?
echo???"學歷"."\t";?
echo???"\n";?
echo???"張三"."\t";?
echo???"25"."\t";?
echo???"本科"."\t";?
?
動態(tài)版
?
$sql = "SELECT * FROM " .$ecs-table('member'). " ";
$classres = $db-Execute($sql);
header("Content-type:application/vnd.ms-excel");?
header("Content-Disposition:attachment; filename=test_data.xls");
echo 'ID'.chr(9);
echo 'txtPEOClientCode'.chr(9);
echo 'jcompany'.chr(9);
echo 'fcompany'.chr(9);
echo 'ecompany'.chr(9);
echo 'rcompany'.chr(9);
echo 'txtAddress'.chr(9);
echo 'txtCompanyTel'.chr(9);
echo 'txtFax'.chr(9);
echo 'txtPostCode'.chr(9);
echo chr(13);
while ($classrow = $classres-FetchRow())
{
//輸出到xls
echo $classrow['id'].chr(9);
echo $classrow['txtPEOClientCode'].chr(9);
echo $classrow['jcompany'].chr(9);
echo $classrow['fcompany'].chr(9);
echo $classrow['ecompany'].chr(9);
echo $classrow['rcompany'].chr(9);
echo $classrow['txtAddress'].chr(9);
echo $classrow['txtCompanyTel'].chr(9);
echo $classrow['txtFax'].chr(9);
echo $classrow['txtPostCode'].chr(9);
echo chr(13);
}
現(xiàn)在用的Php-excel(),代碼也很簡單:
require (dirname (__FILE__) . "./class-excel-xml.inc.php");
$sql = "SELECT * FROM " .$ecs-table('member'). " ";
$classres = $db-Execute($sql);
while($classrow = $classres-FetchRow())
{
$doc[] =???array ($classrow['txtPEOClientCode'], $classrow['jcompany'], $classrow['txtBillTo']);
}
$xls = new Excel_XML;
$xls-addArray($doc);
$xls-generateXML("mytest");
我用的utf-8,結果有亂碼問題,把class-excel-xml.inc.php utf8_encode($v) 替換成$v就沒有亂碼問題了。
1:第一推薦無比風騷的PHPExcel,官方網(wǎng)站:
導入導出都成,可以導出office2007格式,同時兼容2003。
下載下來的包中有文檔和例子,大家可以自行研究。
抄段例子出來:
?php
ini_set("display_errors",1);//是否顯示報錯信息
ini_set('include_path', ini_get('include_path').';D:\\PHP\\PHPExcel 1.6.6\\Tests\\classes\\');//設置此頁面包含路徑
include "classes/PHPExcel.php";
include "classes/PHPExcel/Writer/Excel5.php";
//創(chuàng)建一個excel
$objPHPExcel = new PHPExcel();
$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
$objWriter-save("xxx.xls");
?
--------------------------------------------------------------------------------------
??
//設置PHPExcel類庫的include path?
set_include_path('.'. PATH_SEPARATOR .'D:\workspace\biznaligy_eh\dev_src\includes\PHPExcel' . PATH_SEPARATOR . get_include_path());?
require_once 'PHPExcel.php';?
require_once 'PHPExcel/Writer/Excel5.php';?????// 用于其他低版本xls?
require_once 'PHPExcel/Writer/Excel2007.php'; // 用于 excel-2007 格式?
// 創(chuàng)建一個處理對象實例?
$objExcel = new PHPExcel();?
// 創(chuàng)建文件格式寫入對象實例, uncomment?
$objWriter = new PHPExcel_Writer_Excel5($objExcel);?????// 用于其他版本格式?
//or
//$objWriter = new PHPExcel_Writer_Excel2007($objExcel); // 用于 2007 格式?
//$objWriter-setOffice2003Compatibility(true);?
//設置文檔基本屬性?
$objProps = $objExcel-getProperties();?
$objProps-setCreator("Zeal Li");?
$objProps-setLastModifiedBy("Zeal Li");?
$objProps-setTitle("Office XLS Test Document");?
$objProps-setSubject("Office XLS Test Document, Demo");?
$objProps-setDescription("Test document, generated by PHPExcel.");?
$objProps-setKeywords("office excel PHPExcel");?
$objProps-setCategory("Test");?
//設置當前的sheet索引,用于后續(xù)的內(nèi)容操作。?
//一般只有在使用多個sheet的時候才需要顯示調(diào)用。?
//缺省情況下,PHPExcel會自動創(chuàng)建第一個sheet被設置SheetIndex=0?
$objExcel-setActiveSheetIndex(0);?
$objActSheet = $objExcel-getActiveSheet();?
//設置當前活動sheet的名稱?
$objActSheet-setTitle('測試Sheet');?
//設置單元格內(nèi)容?
//由PHPExcel根據(jù)傳入內(nèi)容自動判斷單元格內(nèi)容類型?
$objActSheet-setCellValue('A1', '字符串內(nèi)容'); // 字符串內(nèi)容?
$objActSheet-setCellValue('A2', 26);????????????// 數(shù)值?
$objActSheet-setCellValue('A3', true);??????????// 布爾值?
$objActSheet-setCellValue('A4', '=SUM(A2:A2)'); // 公式?
//顯式指定內(nèi)容類型?
$objActSheet-setCellValueExplicit('A5', '847475847857487584', PHPExcel_Cell_DataType::TYPE_STRING);?
//合并單元格?
$objActSheet-mergeCells('B1:C22');?
//分離單元格?
$objActSheet-unmergeCells('B1:C22');?
//設置單元格樣式?
//設置寬度?
$objActSheet-getColumnDimension('B')-setAutoSize(true);?
$objActSheet-getColumnDimension('A')-setWidth(30);?
$objStyleA5 = $objActSheet-getStyle('A5');?
//設置單元格內(nèi)容的數(shù)字格式。?
//如果使用了 PHPExcel_Writer_Excel5 來生成內(nèi)容的話,?
//這里需要注意,在 PHPExcel_Style_NumberFormat 類的 const 變量定義的?
//各種自定義格式化方式中,其它類型都可以正常使用,但當setFormatCode?
//為 FORMAT_NUMBER 的時候,實際出來的效果被沒有把格式設置為"0"。需要?
//修改 PHPExcel_Writer_Excel5_Format 類源代碼中的 getXf($style) 方法,?
//在 if ($this-_BIFF_version == 0x0500) { (第363行附近)前面增加一?
//行代碼:?
//if($ifmt === '0') $ifmt = 1;?
//設置格式為PHPExcel_Style_NumberFormat::FORMAT_NUMBER,避免某些大數(shù)字?
//被使用科學記數(shù)方式顯示,配合下面的 setAutoSize 方法可以讓每一行的內(nèi)容?
//都按原始內(nèi)容全部顯示出來。?
$objStyleA5 -getNumberFormat()-setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER);?
//設置字體?
$objFontA5 = $objStyleA5-getFont();?
$objFontA5-setName('Courier New');?
$objFontA5-setSize(10);?
$objFontA5-setBold(true);?
$objFontA5-setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);?
$objFontA5-getColor()-setARGB('FF999999');?
//設置對齊方式?
$objAlignA5 = $objStyleA5-getAlignment();?
$objAlignA5-setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);?
$objAlignA5-setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);?
//設置邊框?
$objBorderA5 = $objStyleA5-getBorders();?
$objBorderA5-getTop()-setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);?
$objBorderA5-getTop()-getColor()-setARGB('FFFF0000'); // color?
$objBorderA5-getBottom()-setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);?
$objBorderA5-getLeft()-setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);?
$objBorderA5-getRight()-setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);?
//設置填充顏色?
$objFillA5 = $objStyleA5-getFill();?
$objFillA5-setFillType(PHPExcel_Style_Fill::FILL_SOLID);?
$objFillA5-getStartColor()-setARGB('FFEEEEEE');?
//從指定的單元格復制樣式信息.?
$objActSheet-duplicateStyle($objStyleA5, 'B1:C22');?
//添加圖片?
$objDrawing = new PHPExcel_Worksheet_Drawing();?
$objDrawing-setName('ZealImg');?
$objDrawing-setDescription('Image inserted by Zeal');?
$objDrawing-setPath('./zeali.net.logo.gif');?
$objDrawing-setHeight(36);?
$objDrawing-setCoordinates('C23');?
$objDrawing-setOffsetX(10);?
$objDrawing-setRotation(15);?
$objDrawing-getShadow()-setVisible(true);?
$objDrawing-getShadow()-setDirection(36);?
$objDrawing-setWorksheet($objActSheet);?
//添加一個新的worksheet?
$objExcel-createSheet();?
$objExcel-getSheet(1)-setTitle('測試2');?
//保護單元格?
$objExcel-getSheet(1)-getProtection()-setSheet(true);?
$objExcel-getSheet(1)-protectCells('A1:C22', 'PHPExcel');?
//輸出內(nèi)容?
$outputFileName = "output.xls";?
//到文件?
////$objWriter-save($outputFileName);?
//or?
//到瀏覽器?
header("Content-Type: application/force-download");?
header("Content-Type: application/octet-stream");?
header("Content-Type: application/download");?
header('Content-Disposition:inline;filename="'.$outputFileName.'"');?
header("Content-Transfer-Encoding: binary");?
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");?
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");?
header("Pragma: no-cache");?
$objWriter-save('php://output');?
?
$result = mysql_query("SELECT d_id FROM mac_vod");
改為
$result = mysql_query("SELECT * FROM mac_vod");
分享名稱:php數(shù)據(jù)輸出空白 php網(wǎng)頁顯示空白
文章起源:http://muchs.cn/article12/hgicdc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設計公司、網(wǎng)站策劃、網(wǎng)站收錄、網(wǎng)站維護、微信小程序、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)