欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Dwz與thinkphp整合下的數(shù)據(jù)導(dǎo)出到Excel實(shí)例

 更新時(shí)間:2014年12月04日 10:58:30   投稿:shichen2014  
這篇文章主要介紹了Dwz與thinkphp整合下的數(shù)據(jù)導(dǎo)出到Excel的方法,是結(jié)合jQuery與ThinkPHP框架實(shí)現(xiàn)的導(dǎo)出Excel技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了Dwz與thinkphp整合下的數(shù)據(jù)導(dǎo)出到Excel的方法。分享給大家供大家參考。具體方法如下:

這個(gè)問(wèn)題困擾了我很久,終于還是自己寫JQUERY把它搞掂了,希望能對(duì)遇到同樣問(wèn)題的人有所幫助,好吧,下面就是源代碼:

jquery代碼如下:

復(fù)制代碼 代碼如下:
$(function(){ 
 
        //_getIds方法就是獲取已選的要導(dǎo)出的數(shù)據(jù)的ID,設(shè)了兩個(gè)參數(shù)selectedIds--已選id的input名稱,targetType-->碎片模式,默認(rèn)是navTab,如果是dialog的自行修改 
function _getIds(selectedIds,targetType){ 
        var ids=""; 
        var $box=targetType=="dialog"?$.pdialog.getCurrent():navTab.getCurrentPanel(); 
        $box.find("input:checked").filter("[name='"+selectedIds+"']").each(function(i){ 
 
            var val=$(this).val(); 
            ids+=i==0?val:","+val;}); 
            return ids; 
        } 
        //導(dǎo)出excel的按鈕 class=iconn,click時(shí)觸發(fā) 
$(".iconn").click( 
function(){ 
//因?yàn)檫@個(gè)方法直運(yùn)用到導(dǎo)出到excel 所以這里所需的參數(shù)變量我直接寫死了 
var targetType="navTab"; 
var selectedIds="ids"; 
var postType="string";//批量選擇的話,以文本的形式獲取 
var ids=_getIds(selectedIds,targetType); 
if(!ids){ 
alertMsg.error($(".iconn").attr("warn")); 
return false; 
//alert("請(qǐng)選擇要導(dǎo)出的數(shù)據(jù)!"); 
}else{ 
//將獲取到的ids 傳給后臺(tái)處理 
window.open("__URL__/memberExport/ids/"+ids); 

 
}); 
});

PHP代碼如下:
復(fù)制代碼 代碼如下:
//member成員信息導(dǎo)出到excel 
public function memberExport(){ 
    $id=$_REQUEST['ids'];//獲取已選數(shù)據(jù)的ID 
    //echo $id; 
 
//在這里導(dǎo)出到excel我沒(méi)有用到phpexcel,是自己寫的,很簡(jiǎn)單,相信大家都明白是什么意思,根據(jù)自己需要自行修改就行了 
    $filename=date('Y-m-d'); 
    header("Pragma:public"); 
header("Expires:0"); 
header("Cache-Control:must-revalidate,post-check=0,pre-check=0"); 
header("Content-Type:application/force-download"); 
header("Content-Type:application/vnd.ms-execl;charset=gb2312"); 
header("Content-Type:application/octet-stream"); 
header("Content-Type:application/download"); 
header('Content-Disposition:attachment;filename="'.$filename.'.xls"'); 
header("Content-Transfer-Encoding:binary"); 
if(!$id){ 
$this->error('非法操作!'); 
}else{ 
 
$map['id']=array('in',$id); 
$title="用戶名\t 姓名\t 部門\t 職務(wù)\t 身份證\t 職稱\t 學(xué)歷\t 畢業(yè)時(shí)間\t 錄用時(shí)間"; 
$title=iconv('utf-8','gbk',$title); 
echo $title; 
set_time_limit(0); 
   $offset= 0; 
   $length=100; 
$Member = M('Member'); 
$list=$Member->where($map)->order('id desc')->select(); 
if(!$list){ 
$this->error('操作錯(cuò)誤!'); 
}else{ 
foreach($list as $key=>$row){ 
echo "\n"; 
echo iconv('utf-8','gbk',$row['username'])."\t"; 
echo iconv('utf-8','gbk',$row['name'])."\t"; 
echo iconv('utf-8','gbk',$row['department'])."\t"; 
echo iconv('utf-8','gbk',$row['zhiwu'])."\t"; 
echo iconv('utf-8','gbk',$row['sfz'])."\t"; 
echo iconv('utf-8','gbk',$row['zhicheng'])."\t"; 
echo iconv('utf-8','gbk',$row['xueli'])."\t"; 
echo iconv('utf-8','gbk',$row['bytime'])."\t"; 
echo iconv('utf-8','gbk',$row['lytime'])."\t"; 
 

$offset+=$length; 


}

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • php實(shí)現(xiàn)讀取內(nèi)存順序號(hào)

    php實(shí)現(xiàn)讀取內(nèi)存順序號(hào)

    這篇文章主要介紹了php實(shí)現(xiàn)讀取內(nèi)存順序號(hào),十分的簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-03-03
  • CodeIgniter針對(duì)lighttpd服務(wù)器URL重寫的方法

    CodeIgniter針對(duì)lighttpd服務(wù)器URL重寫的方法

    這篇文章主要介紹了CodeIgniter針對(duì)lighttpd服務(wù)器URL重寫的方法,涉及l(fā)ighttpd服務(wù)器配置及URL配置規(guī)則的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • php通過(guò)各種函數(shù)判斷0和空

    php通過(guò)各種函數(shù)判斷0和空

    本文給大家介紹php同各種函數(shù)判斷0和空的方法,在文章給大家補(bǔ)充介紹了php 語(yǔ)法里0不等于null為空的解決辦法,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)
    2018-05-05
  • magento后臺(tái)無(wú)法登錄解決辦法的兩種方法

    magento后臺(tái)無(wú)法登錄解決辦法的兩種方法

    可能很多朋友有同樣的經(jīng)歷,magento在服務(wù)器中配置域名是可以正常的訪問(wèn)了,但是在本地配置后卻無(wú)法登錄后臺(tái),賬號(hào)密碼登錄的時(shí)候發(fā)現(xiàn)出現(xiàn)空白,無(wú)法跳轉(zhuǎn)到后臺(tái),本文章向大家介紹兩種解決本地magento后臺(tái)無(wú)法登錄的方法,需要的朋友可以參考下
    2016-12-12
  • thinkPHP框架整合tcpdf插件操作示例

    thinkPHP框架整合tcpdf插件操作示例

    這篇文章主要介紹了thinkPHP框架整合tcpdf插件操作,結(jié)合實(shí)例形式較為詳細(xì)的分析了thinkPHP框架整合tcpdf插件的具體步驟、相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-08-08
  • 微信API接口大全

    微信API接口大全

    本文給大家介紹的是個(gè)人總結(jié)的一些微信API接口,包括微信支付、微信紅包、微信卡券、微信小店等,十分的全面,有需要的小伙伴可以參考下。
    2015-04-04
  • 詳解PHP如何完成驗(yàn)證碼功能示例

    詳解PHP如何完成驗(yàn)證碼功能示例

    這篇文章主要介紹了PHP如何完成驗(yàn)證碼功能示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • php像數(shù)組一樣存取和修改字符串字符

    php像數(shù)組一樣存取和修改字符串字符

    PHP中字符串中的字符可以通過(guò)一個(gè)以0為開始的,用類似數(shù)組結(jié)構(gòu)中的方括號(hào)包含對(duì)應(yīng)的數(shù)字來(lái)查找和修改,
    2014-03-03
  • php實(shí)現(xiàn)可以設(shè)置中獎(jiǎng)概率的抽獎(jiǎng)程序代碼分享

    php實(shí)現(xiàn)可以設(shè)置中獎(jiǎng)概率的抽獎(jiǎng)程序代碼分享

    這篇文章主要介紹了一個(gè)抽獎(jiǎng)程序,要求一等獎(jiǎng)的中獎(jiǎng)概率是0.12%,二等獎(jiǎng)中獎(jiǎng)概率是3%,三等獎(jiǎng)中獎(jiǎng)概率是12%,其他中獎(jiǎng)概率是都是謝謝惠顧
    2014-01-01
  • layui框架實(shí)現(xiàn)文件上傳及TP3.2.3(thinkPHP)對(duì)上傳文件進(jìn)行后臺(tái)處理操作示例

    layui框架實(shí)現(xiàn)文件上傳及TP3.2.3(thinkPHP)對(duì)上傳文件進(jìn)行后臺(tái)處理操作示例

    這篇文章主要介紹了layui框架實(shí)現(xiàn)文件上傳及TP3.2.3對(duì)上傳文件進(jìn)行后臺(tái)處理操作,結(jié)合實(shí)例形式分析了layui框架結(jié)合thinkPHP進(jìn)行文件上傳與處理操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05

最新評(píng)論