PHP Smarty生成EXCEL文档的代码
2015-01-24信息快讯网
删除所有像这样的串: ss:ExpandedColumnCount="5" 就行了!
示例:
随便填点数据,然后提交,会生成一份 xls 文件。
还有一个小问题没有找出来,这个模板,只能有两笔数据,多了也不行,晕,还没有找到要修改哪里呢。
另外,我开始是把 formValidate.php 和 report.php合在一起写的,结果是没有结果!
分开写,就有结果了!
report.php
<?php include '../common.inc.php'; $token = $_POST['token']; if(GToken::isToken($token,'REPORT')){ $names = $_POST['name']; $birthdays = $_POST['birthday']; $phones = $_POST['phone']; $sexs = $_POST['sex']; $emails = $_POST['email']; $scoreAs = $_POST['scoreA']; $scoreBs = $_POST['scoreB']; $scoreCs = $_POST['scoreC']; $list = array(); $score = array(); for($i=0;$i<sizeof($names);$i++){ $arr = array( 'name' => $names[$i], 'sexs' => $sexs[$i], 'birthday' => $birthdays[$i], 'email' => $emails[$i], 'phone' => $phones[$i] ); array_push($list,$arr); unset($arr); $arr = array( 'name' => $names[$i], 'scoreA' => $scoreAs[$i], 'scoreB' => $scoreBs[$i], 'scoreC' => $scoreCs[$i] ); array_push($score,$arr); unset($arr); } include '../lib/smarty/Smarty.class.php'; $gmt = GSmarty::getInstance('test'); $gmt->assign_by_ref("list",$list); $gmt->assign_by_ref('score',$score); header("Cache-Control: public"); header('content-type:application/vnd.ms-excel'); header("Content-Disposition:attachment; filename=report.xls"); $gmt->display('report'); } ?>
header("Cache-Control: public");
这一定要加,不然的话,在IE下会发生错误。
PHP 日志缩略名的创建函数代码
PHP similar_text 字符串的相似性比较函数
PHP Zip解压 文件在线解压缩的函数代码
PHP Zip压缩 在线对文件进行压缩的函数
PHP为表单获取的URL 地址预设 http 字符串函数代码
用PHP将网址字符串转换成超链接(网址或email)
PHP array_flip() 删除重复数组元素专用函数
php imagecreatetruecolor 创建高清和透明图片代码小结
php getimagesize 上传图片的长度和宽度检测代码
mayfish 数据入库验证代码
php array_search() 函数使用
php in_array 函数使用说明与in_array需要注意的地方说明
php Smarty模板生成html文档的方法
Smarty Foreach 使用说明
php smarty函数扩展
php Smarty date_format [格式化时间日期]
php 修改zen-cart下单和付款流程以防止漏单
php的curl实现get和post的代码
php过滤危险html代码
php htmlentities和htmlspecialchars 的区别
php magic_quotes_gpc的一点认识与分析
php数组应用之比较两个时间的相减排序
php中的数组操作函数整理
php array_merge下进行数组合并的代码
discuz Passport 通行证 整合笔记
PHP insert语法详解
Gregarius中文日期格式问题解决办法
Smarty安装配置方法
php出现Cannot modify header information问题的解决方法大全
php Undefined index和Undefined variable的解决方法
PHP详细彻底学习Smarty
Discuz! Passport 通行证整合
Smarty+QUICKFORM小小演示