Smarty 문법 PHP 2019. 7. 16. 09:26

foreach문의 첫번째 index 

 

{foreach from=$main_banner_list.keyword_list item=keyword name=keywords}

$smarty.foreach.keywords.first

{/foreach}


$after2day = date("Ymd", strtotime("+2 days", strtotime($view_edate)));
자주쓰는 PHP함수 PHP 2010. 11. 10. 14:24

//배열 값 차례로 읽어오기
foreach ($arr_slotList as $value){
}


//콤마를 구분으로 배열변수 만들기
$arr_List = explode(",",$List);


리스트 페이징 처리 PHP 2010. 2. 22. 09:58

페이징에 처리한 변수를 먼저 선언합니다.

$list_size = 15;       //한 페이지에 보이는 게시물의 갯수
$page_size = 10;   //페이지 갯수 (ex. 1~10페이지, 11~20페이지)
$list_cnt = 0;         //총 게시물의 갯수 


$list_cnt 에다가는 select count(*) from board 이러한 쿼리 결과를 넣어주고요.

$page_cnt = intval(($list_cnt - 1) / $list_size) + 1;
if ($page < 1) $page = 1;
if ($page > $page_cnt) $page = $page_cnt;
$startno = ($page-1) * $list_size;


페이징을 얻는 로직입니다.
이러한 계산을 한 후,

목록을 구하는 select 블라블라 쿼리 맨 밑줄에

limit $startno, $list_size

startno번째 글부터 list_size만큼 불러와라,,
이렇게 써주면 됩니다.
클립보드로 복사하기 PHP 2010. 1. 12. 10:30

클립보드로 복사하는 버튼 구현입니다.

function copyClipData() {
 if( $('divList').innerText != "" ) {
  window.clipboardData.setData('Text', $('divList').innerText);
  alert("클립보드로 복사되었습니다.");
 } else {
  alert("복사할 데이터가 없습니다.");
 }
}

divList는 내용이 출력되는 부분의 div입니다.
divList를 보시면..

<div id="divList"></div>

이렇게 구현되었고, innerHTML에 의하여 저 div안에 내용이 들어갑니다.
그래서 저 안에 innerText가 있으면 복사하고 없으면 데이터가 존재하지 않다는 경고창을 띄워줍니다.