资讯

精准传达 • 有效沟通

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

php数据画表格和图,php 图表

怎么用php语言绘制表格?

应该是php+html解决的吧。php写好if和else判断,通过html+css来修改颜色。

创新互联是一家专业提供曲沃企业网站建设,专注与做网站、网站制作H5网站设计、小程序制作等业务。10年已为曲沃众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

PHP如何将查询出来的数据导出成excel表格(最好做一个按钮)

如果将数据导出成excel,需要用到PHPExcel,这个可以百度一下。

要实现这个功能,代码是比较多的,下面是我的代码,肯定不能兼容你的,需要修改。

if ($_POST["outputExcelBtn"]){

define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : 'br /');

require_once 'PHPExcel/Classes/PHPExcel.php';

$objPHPExcel = new PHPExcel();

$objPHPExcel-getProperties()-setCreator("CG")

 -setLastModifiedBy("CG")

 -setTitle("CG")

 -setSubject("CG")

 -setDescription("CG")

 -setKeywords("CG")

 -setCategory("CG");

$objPHPExcel-getDefaultStyle()-getFont()-setName('Arial')

  -setSize(10);

$objPHPExcel-getActiveSheet()-setCellValue('A1', '编号')

  -setCellValue('B1', '产品名字')

  -setCellValue('C1', '产品属性')

  -setCellValue('D1', '添加日期')

  ;

$objPHPExcel-getActiveSheet()-getColumnDimension('A')-setWidth(15);

$objPHPExcel-getActiveSheet()-getColumnDimension('B')-setWidth(30);

$objPHPExcel-getActiveSheet()-getColumnDimension('C')-setWidth(25);

$objPHPExcel-getActiveSheet()-getColumnDimension('D')-setWidth(15);

$i=2;

while ($f=$rs-movenext()){//这里是查询数据的代码,请用你自己的(本程序由[且听风吟福利吧3tii.com]提供)

$objPHPExcel-getActiveSheet()-setCellValue('A'.$i, $f["p_num"])

-setCellValue('B'.$i, $f["p_name"])

-setCellValue('C'.$i, $f["p_pra"])

-setCellValue('D'.$i, date('Y-m-d',$f["p_date"]))

;

$objPHPExcel-getActiveSheet()-getStyle('A'.$i.':D'.$i)-getAlignment()-setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

$i++;

}

$objPHPExcel-getActiveSheet()-getStyle('A1:D1')-getFont()-setBold(true);

$objPHPExcel-getActiveSheet()-getStyle('A1:D1')-getAlignment()-setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);//上下对齐

$objPHPExcel-getActiveSheet()-getStyle('A1:D1')-getAlignment()-setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); //左右对齐

$objPHPExcel-getActiveSheet()-getStyle('A1:D1')-getFont()-getColor()-setARGB(PHPExcel_Style_Color::COLOR_WHITE);

$objPHPExcel-getActiveSheet()-getStyle('A1:D1')-getFill()-setFillType(PHPExcel_Style_Fill::FILL_SOLID);

$objPHPExcel-getActiveSheet()-getStyle('A1:D1')-getFill()-getStartColor()-setARGB('FF808080');

$objPHPExcel-getActiveSheet()-setTitle('产品表');//重命名工作表

$objPHPExcel-setActiveSheetIndex(0);//设置打开excel时显示的工作表

$callStartTime = microtime(true);

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');

$filename='PDT'.(date('Y-m-d'));

$objWriter-save(PATH_CREATE.iconv('utf-8','gb2312',$filename).'.xls');

$objPHPExcel = PHPExcel_IOFactory::load(PATH_CREATE.iconv('utf-8','gb2312',$filename).'.xls');

$notice='导出Excel成功,文件名为span class="red"'.$filename.'.xls/span,a href="'.$filename.'.xls"【点此下载】/a';

}

因为你说的需要有一个按钮触发事件,所以outputExcelBtn就是按钮名字

input type="submit" name="outputExcelBtn" value="导出excel" /

网上有很多人问这个的,回答的人很少,要么是自己解决了不想让其他人知道,要么是不能用,这个是在一直用的,没问题。

怎样用php制作表格?

1、建立一个数组,取名为$ShuZu,举例数组的内容是学生的信息,包括姓名、性别和年龄。

$ShuZu = array

(

array("姓名","性别","年龄"),

array("张三","男",13),

array("里斯","女",12),

array("王五","男",15)

);

2、建立一个变量,用来存储需要显示的表格。

$BiaoGe = "";

给¥BiaoGe赋初始值,

$BiaoGe = $BiaoGe."table ";

3、构建外循环,取出数组$ShuZu中的行数。

for ($i=0; $icount($ShuZu); $i++)

{

$BiaoGe = $BiaoGe. "tr";

$BiaoGe = $BiaoGe. "/tr";

}

4、构建内循环,取出每行中的每一个列。

for ($i=0; $icount($ShuZu); $i++)

{

$BiaoGe = $BiaoGe. "tr";

for ($j=0;$jcount($ShuZu[$i]);$j++)

{

$BiaoGe = $BiaoGe. "td".$ShuZu[$i][$j]."/td";

}

$BiaoGe = $BiaoGe. "/tr";

}

5、加入表示表格结尾的html标记。

$BiaoGe = $BiaoGe. "/table";

6、使用echo 方法显示表格。

echo  $BiaoGe;

7、查看运行结果,这样,表格就制作完成了。

php有办法生成 带图片的报表吗?

当然可以,用php读取数据(从数据库或者文本文件中读取),包括图片文件名,然后生成html的table,里面就可以加入img了。

用PHP怎么动态绘制表格啊!希望指教

PHP动态的生成表格实际上是处理html中的tr标签(行)td标签(列)

所以在行和列已知的情况下行和列分别用rows和clos,用两个for语句就能方便的写出tr和td标签,td代码的for语句镶嵌在tr代码的for语句之内:

?php

header("Content-type:text/html;charset=GB2312");

?

table border="1" width="600"

?php

for($i=0;$i$_GET['rows'];$i++):

echo"tr";

for($n=0;$n$_GET['cols'];$n++):

echo"tdnbsp;/td";

endfor;

echo"/tr";

endfor;

?

/table

h1表格的绘制/h1

form

input type="text" name="rows"//br

input type="text" name="cols"//br

input type="submit" name="submit"/

/form


文章标题:php数据画表格和图,php 图表
文章转载:http://cdkjz.cn/article/dsgsjgp.html
多年建站经验

多一份参考,总有益处

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

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

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