월별로 데이터 불러오기 채택완료
컴맹
10년 전
조회 3,643
리스트 ticket.php
----------------------------------------------------------------------------
?>
| 일정 | 상품명 | 2인1실 | 3인1실 | 4/5인실 | 합숙 | 소아 | 잔여석 | 선택 |
|---|---|---|---|---|---|---|---|---|
|
[일]"; break;
case ("1") : $nm_week = "[월]"; break;
case ("2") : $nm_week = "[화]"; break;
case ("3") : $nm_week = "[수]"; break;
case ("4") : $nm_week = "[목]"; break;
case ("5") : $nm_week = "[금]"; break;
case ("6") : $nm_week = "[토]"; break;
default :
};
echo $nm_week;
?> |
예약가능 |
관리자페이지 ticket.php
-------------------------------------------------------------------------------
//날짜선택
$yy = $_REQUEST['yy'];
$mm = $_REQUEST['mm'];
$dd = $_REQUEST['dd'];
if($yy == '') $yy = date('Y');
if($mm == '') $mm = date('m');
if($dd == '') $dd = date('d');
function sel_yy($yy, $func) {
if($yy == '') $yy = date('Y');
if($func=='') {
$str = "
function sel_mm($mm, $func) {
if($func=='') {
$str = "\n";
} else {
$str = "\n";
}
for($i=1;$i<13;$i++) {
$i = sprintf('%02d',$i);
if($mm == $i) $str .= "";
else $str .= "";
}
$str .= " ";
return $str;
}
function sel_dd($dd, $func) {
//$daynum = date('t',mktime(0,0,0,$mm,0,$yy));
//$lastday = date('t',mktime(0,0,1,$mm,1,$yy));
$daynum = date('t',mktime(0,0,1,$mm,1,$yy));
if($func=='') {
$str = "\n";
} else {
$str = "\n";
}
for($i=1; $i<=$daynum; $i++){
$i = sprintf('%02d',$i);
if($dd == $i) $str .= "";
else $str .= "";
}
$str .= "";
return $str;
}
//티켓
$sdate = $yy.$mm.$dd;
$sort = $sort ? $sort : 'sdate';
$orderby = $orderby ? $orderby : 'asc';
$recnum = $recnum && $recnum < 301 ? $recnum : 20;
$sqlque = 'display=1';
$sqlque .= ' and category='.$cat;
//if ($yy && $mm && $dd) $sqlque .= ' and sdate='.$sdate;
$sd=$_REQUEST['startday'];
$ed=$_REQUEST['endday'];
if($sd && $ed){
$sqlque .= " and ( sdate >= '{$sd}' and sdate <= '{$ed}' ) ";
//die($sqlque);
} else {
$tod=date('Ymd');
$sqlque .= " and sdate = '{$tod}' ";
}
$p=$_REQUEST['p']?$_REQUEST['p']:1;
$RCD = getDbArray($table[$module.'ticket'],$sqlque,'*',$sort,$orderby,$recnum,$p);
$NUM = getDbRows($table[$module.'ticket'],$sqlque);
$TPG = getTotalPage($NUM,$recnum);
if ($uid)
{
}
$steparr = array('','예약신청','결제완료','처리완료','예약대기');
?>
티켓관리
![]() |
일정 | 상품명 | 2인1실 | 3인1실 | 4/5인실 | 합숙 | 소아 | 잔여석 | 상태 | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| [일]"; break; case ("1") : $nm_week = "[월]"; break; case ("2") : $nm_week = "[화]"; break; case ("3") : $nm_week = "[수]"; break; case ("4") : $nm_week = "[목]"; break; case ("5") : $nm_week = "[금]"; break; case ("6") : $nm_week = "[토]"; break; default : }; echo $nm_week; ?> | 원 | 원 | 원 | 석 | 예약가능 | |||||||||
| | style="font-weight:bold"> | ||||||||||||||
------------------------------------------------------------------------------------------------
a.ticket-----------------------------------------------------------------------------------------
checkAdmin(0);
$acnt = count($ticket_members);
for ( $i = 0; $i < $acnt; $i++){
$R = getUidData($table[$m.'ticket'],$ticket_members[$i]);//스케쥴 받아옴
//추가정보
$xstart_time = $start_time[$i];
$xarrive_time = $arrive_time[$i];
$xprice = $price[$i];
$xsprice = $sprice[$i];
$xfood = $food[$i];
$xseat = $seat[$i];
$QVAL = "start_time='$xstart_time',price='$xprice',sprice='$xsprice',food='$xfood',seat='$xseat,";
getDbUpdate($table[$m.'ticket'],$QVAL,'uid='.$R['uid']);
}
getLink('reload','parent.','수정되었습니다.','');
?>
------------------------------------------------------------------------------------------------
a.ticket_regis.php
------------------------------------------------------------------------------------------------
checkAdmin(0);
//if ($syear && $smonth && $emonth) (
//$xday = 제외할 요일
$x = 0;
//$emonth = $emonth+1;
//$sday=strtotime($syear."-".$smonth."-".$_POST['sday']);
//$eday=strtotime($syear."-".$emonth."-".$_POST['eday']);
$sday=strtotime($_POST['dstart']);
$eday=strtotime($_POST['dend']);
for($i=$sday;$i<=$eday;$i=$i+86400){
if (isset($xday) && in_array($j, $xday)) { //선택요일은 입력 안함
//티켓 입력 안함
}else{
//스케쥴 받아옴
for($v=0; $v < count($xticket_members); $v++){
$xuid = $xticket_members[$v];
//getLink('reload','parent.',$xuid,'');
$R = getUidData($table[$m.'schedule'],$xuid);
$s_time = trim($xstart_time[$v]);
$mingid = getDbCnt($table[$m.'schedule'],'min(gid)','');
$gid = $mingid ? $mingid-1 : 100000000;
$display = 1;
$category = $R['category'];
$parent = $R['uid'];
$schedule = $R['uid'];
$startname = $R['startname'];
$class = $R['class'];
$price = $R['price'];
$ticked = $R['ticked'];
//추가정보
$sdate = date('Ymd',$i);
$start_time = ${'xstart_time_'.$xuid};
$sprice = ${'xsprice_'.$xuid};
$food = ${'xfood_'.$xuid};
$seat = ${'xseat_'.$xuid};
$ticked = ${'xticked_'.$xuid};
$d_regis = $date['totime'];
$QKEY = "gid,display,category,parent,schedule,startname,class,price,sdate,start_time,sprice,food,seat,ticked,d_regis";
$QVAL = "'$gid','$display','$category','$parent','$schedule','$startname','$class','$price','$sdate','$start_time','$sprice','$food','$seat','$ticked','$d_regis'";
getDbInsert($table[$m.'ticket'],$QKEY,$QVAL);
}
}
}
getLink('reload','parent.','추가되었습니다.','');
//}
?>
-----------------------------------------------------------------------------------------------
티켓을 당월[2015-04] [2015-05] [2015-06] [2015-07] [2015-08]
이런식으로 보여줄라고 하려거든요 월별로 추출
그러고[2015-07] 코드 적용할라면 a.ticket 어떻게 수정해야 하나요
lovenew2010@nate.com
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인