资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php数据输出空白 php网页显示空白

php运行出现空白,求帮忙看看

这个还说什么啊 看日志啊。

十余年的黑龙江网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整黑龙江建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“黑龙江网站设计”,“黑龙江网站推广”以来,每个客户项目都认真落实执行。

找到你apache安装目录Apache2.2/logs/error.log 看看这里有没有报错信息,如果有 发出来。

怎么感觉像你的apache服务没启动呢,你再检查一下你的环境吧。你用的应该是wamp之类的

集成环境吧,检查一下你的版本吧。

php语法无错,输出空白

逻辑错误,改为如下:

function my_read($myfile)

{

$fp=fopen($myfile,"r+");

if($fp)

{

while(!feof($fp))

{

$buffer[] = fgets($fp,1048);

}

fclose($fp);

}

return $buffer;

}

php输出数据表内容为什么显示空白一片

$sql="select * from `pma_bookmark`";这一句当中,pma_bookmark是表名吧,那就去掉当中的单引号吧,然后再运行看看~~~~

在PHP中如何输出空格

你的问题有三个意思:

一是PHP输出东西的方法,回答:PHP使用echo语句输出内容,例如下面的语句输出hello:

echo

"hello";

二是PHP如何输出空格,回答:空格是一个字符串,前后使用引号(但双均可),然后用echo就可以输出,例如下面的语句输出两个空格:

echo ' ';

三是PHP有时候输出空格好像失败了,回答:这是因为你在浏览器上输出网页,一般情况下网页会过滤多余的空格,解决方法有两种,一是使用中文的全角空格,二是使用标准的特殊符号 ,下面的两个语句都分别是例子:

echo " "

echo " ";

怎么php导出excel是空白

你要给出的代码来才能找出问题啊,不够给一个例子给你看看。

下面有几种方法。

基本上导出的文件分为两种:

1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。

优点:简单。

缺点:难以生成格式,如果用来导入需要自己分别编写相应的程序。

2:Excel格式,与类Excel相对应,这种方法生成的文件更接近于真正的Excel格式。

如果导出中文时出现乱码,可以尝试将字符串转换成gb2312,例如下面就把$yourStr从utf-8转换成了gb2312:

$yourStr = mb_convert_encoding("gb2312", "UTF-8", $yourStr);

一、PHP导入Excel

1:还是用PHPExcel,官方网站: 。

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");

//输出内容如下: 

echo   "姓名"."\t"; 

echo   "年龄"."\t"; 

echo   "学历"."\t"; 

echo   "\n"; 

echo   "张三"."\t"; 

echo   "25"."\t"; 

echo   "本科"."\t"; 

?

动态版

?

$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);

}

现在用的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,官方网站:

导入导出都成,可以导出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";

//创建一个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 格式 

// 创建一个处理对象实例 

$objExcel = new PHPExcel(); 

// 创建文件格式写入对象实例, 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索引,用于后续的内容操作。 

//一般只有在使用多个sheet的时候才需要显示调用。 

//缺省情况下,PHPExcel会自动创建第一个sheet被设置SheetIndex=0 

$objExcel-setActiveSheetIndex(0); 

$objActSheet = $objExcel-getActiveSheet(); 

//设置当前活动sheet的名称 

$objActSheet-setTitle('测试Sheet'); 

//设置单元格内容 

//由PHPExcel根据传入内容自动判断单元格内容类型 

$objActSheet-setCellValue('A1', '字符串内容'); // 字符串内容 

$objActSheet-setCellValue('A2', 26);            // 数值 

$objActSheet-setCellValue('A3', true);          // 布尔值 

$objActSheet-setCellValue('A4', '=SUM(A2:A2)'); // 公式 

//显式指定内容类型 

$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'); 

//设置单元格内容的数字格式。 

//如果使用了 PHPExcel_Writer_Excel5 来生成内容的话, 

//这里需要注意,在 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,避免某些大数字 

//被使用科学记数方式显示,配合下面的 setAutoSize 方法可以让每一行的内容 

//都按原始内容全部显示出来。 

$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'); 

//输出内容 

$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'); 

?

php查询mysql数据输出为空白求解

$result = mysql_query("SELECT d_id FROM mac_vod");

改为

$result = mysql_query("SELECT * FROM mac_vod");


当前题目:php数据输出空白 php网页显示空白
转载来源:http://cdkjz.cn/article/hgicdc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220