꿈을 추구하는 튜토리얼을 능가하는 사용자 지정 양식 수출을 dedecms

죽음은 죽은 아무것도 쓰지 사용자 지정 양식이 꿈 Excel 스프레드 시트를 무료로 수출을 짜기 수 있도록 두 개의 파일을 수정하지 않는, 모든 필드를 기록하지 않습니다.

튜토리얼 추가

 

1, \ 데데 \ templets \ diy_main.htm 발견

리셉션 미리보기 </a>

 

그 아래 라인을 추가

| <a의 href="diy_list.php?action=excel&diyid={dede:field.diyid/}"의 target="_blank"> 导出 表单 엑셀 </a>를

 

2, \ 데데 \ diy_list.php 발견

배열 ( '포스트', '리스트', '편집' , '확인' '삭제'))

변화

배열 ( '포스트', '리스트', '편집' , '확인' '삭제', '엑셀'))

 

찾기 위해 계속

그밖에

{

    ShowMsg ( "미등록", "-1");

}

 

그 위에 추가

다른 경우 ($ 조치 == '엑셀')

{

         헤더 ( "콘텐츠 유형 : 응용 프로그램 / vnd.ms-엑셀");

         헤더 ( "내용 - 처리 : 첨부 파일, 파일 이름 = {$ DIY-> 이름} _"날짜 ( "Ymd 일수").. "XLS.");

         $를 Fieldlist = $ DIY-> getFieldList ();

         에코 "<표> <TR>";

         foreach는 ($ 필드와 $를 Fieldlist => $ fielddata)

         {

                   "<제> {$ fielddata [0]} </ 일>"를 에코;

         }

         "<제> 상태 </ 일>"를 에코;

         에코 "</ TR>";

         $의 SQL은 "ID DESC BY {$ DIY-> 테이블} ORDER SELECT * FROM"=;

         $ dsql-> SetQuery ($의 SQL);

         $ dsql-> ( 't')를 실행;

         반면 ($ 도착 = $ dsql->로 GetArray ( 't'))

         {

                   에코 "<TR>";

                   foreach는 ($로 $의를 Fieldlist 키 => $ 필드)

                   {

                            .. $ [$ 키], 언 "<TD를>"에코 "</ TD>";

                   }

                   ? $ 상태 = == 1 '감사'$의 도착 [ 'ifcheck'] '가결산';

                   .. "<TD>"$ 상태 에코 "</ TD>";

                   에코 "</ TR>";

         }

         에코 "</ 테이블>";

}

 

완료.

 

추천

출처www.cnblogs.com/liu-zhijun/p/11529093.html