EOS님 포인트 캐시전환 euc-kr 정보
기타 EOS님 포인트 캐시전환 euc-kr
본문
파일은 그누폴더/new/p_conv.php 에 위치합니다.
//기본 설정 - 에러, 업데이트 확인용, 포인트
$_err = "포인트와 캐시를 상호간에 충전시킬 수 있습니다.";
<?php
include_once("./_common.php");
$g4[title] = "캐시전환 ($g4[time_ymd])";
//회원이 아니라면 로그인 페이지로 이동
if (!$member['mb_id'])
{
goto_url($g4['path']."/bbs/login.php");
}
//기본 설정 - 에러, 업데이트 확인용, 포인트
$_err = "포인트와 캐시를 상호간에 교환시킬 수 있습니다.";
$_sys = $_GET['_sys'];
$_pt = $_GET['pt'];
$_ct = $_GET['ct'];
$_class = $_GET['class'];
if($_GET['_msg_L']) $_msg_L = $_GET['_msg_L'];
//$_sys가 update라면 캐시및 포인트 변경, 캐시 리스트 추가
if ($_sys == 'update')
{
//쿼리 설정
$_sql = "select mb_id,mb_point, mb_cash from {$g4['member_table']} where mb_id='{$member['mb_id']}'";
$_qry = mysql_query($_sql) or die("실패1 : ".mysql_error());
$_f_obj = mysql_fetch_object($_qry);
$_sql = "select mb_id,ca_cash from {$g4['cash_table']} where mb_id='{$member['mb_id']}'";
$_qry = mysql_query($_sql) or die("실패1 : ".mysql_error());
$_c_obj = mysql_fetch_object($_qry);
//포인트가 0이거나 현재 포인트보다 낮으면 에러전송 아니면 입력
if($_class == 'p_c')
{
//포인트 등록 설정
if($_pt > $_f_obj->mb_point) $_err = "포인트가 부족합니다.";
else if($_pt <= 0) $_err = "포인트 값은 <span style='font-weight:bold;'>0이상 {$_f_obj->mb_point} 이하</span>로 입력하셔야 합니다.";
else {
//감소된 포인트양
$_pt_c = $_f_obj->mb_point - $_pt;
//캐시 cfg
$ca_cash = ceil($_pt/2);
$po_content = "포인트를 전환 : ".$_pt;
//포인트 감소 추가
insert_point($member[mb_id], -$_pt, $po_content, '@cash', $member[mb_id], $member[mb_id]."-".uniqid(""));
//캐시 증가 추가
insert_cash($member[mb_id], $ca_cash, $po_content, '@cash', $member[mb_id], $member[mb_id]."-".uniqid(""));
//완료된 정보 에러변수 이용해 보여주기
$_err = "전환된 캐시양은 포인트 <span style='font-weight:bold;'>".$_pt."의 절반인 ".$ca_cash."원</span> 입니다.<br ><span style='font-weight:bold;'>감소포인트 : $_pt</span>, 현재포인트 : $_pt_c, 증감캐시 : <span style='font-weight:bold;'>".$ca_cash."원</span>";
}
}else if ($_class == 'c_p') {
//캐시 등록 설정
if($_ct > $_f_obj->mb_cash) $_err = "캐시가 부족합니다.";
else if($_ct <= 0) $_err = "캐시 값은 <span style='font-weight:bold;'>0이상 {$_f_obj->mb_cash} 이하</span>로 입력하셔야 합니다.";
else {
//감소된 캐시양
$_pt_c = $_c_obj->ca_cash - $_ct;
//캐시 cfg
$ca_cash = ceil($_ct*2);
$ca_content = "캐시를 전환 : ".$_ct;
//포인트 증가 추가
insert_point($member[mb_id], $ca_cash, $ca_content, '@cash', $member[mb_id], $member[mb_id]."-".uniqid(""));
//캐시 감소 추가
insert_cash($member[mb_id], -$_ct, $ca_content, '@cash', $member[mb_id], $member[mb_id]."-".uniqid(""));
//완료된 정보 에러변수 이용해 보여주기
$_err = "전환된 포인트양은 캐시 <span style='font-weight:bold;'>".$_ct."의 2배인 ".$ca_cash."원</span> 입니다.<br ><span style='font-weight:bold;'>감소캐시 : $_ct</span>, 현재캐시 : $_pt_c, 증감포인트 : <span style='font-weight:bold;'>".$ca_cash."</span>";
}
}
//새로고침
goto_url("{$g4['path']}/new/p_conv.php?_msg_L=".urlencode($_err));
}
?>
<body bgcolor=beige>
<div style="font-weight:bold;width:100%;padding:2px;">● 안내문 : </div>
<div style="font-weight:bold;width:100%;border:1px solid #bbbbbb;padding:2px;"><?php if(!$_msg_L) echo $_err; else echo $_msg_L;?></div>
<br >
<br >
<table cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#bbbbbb">
<tr>
<td width="150" align="center" bgcolor="#bbbbbb" style="border-bottom:1px dashed #f1f1f1;">
전환할 포인트양 :
</td>
<td width="5" bgcolor="#ffffff"></td>
<form action="<?=$g4['path']?>/new/p_conv.php" method="get">
<td bgcolor="#ffffff" width="1">
<input type="hidden" name="page_L" value="<?=$_page?>" >
<input type="hidden" name="class" value="p_c" >
<input type="hidden" name="_sys" value="update" >
<input type="text" name="pt" value="" style="font-size:13px;background-color:#ffffff;border:1px solid #cccccc;" >
</td>
<td width="5" bgcolor="#ffffff"></td>
<td bgcolor="#ffffff">
<input type="submit" name="" value="전환" style="font-size:12px;background-color:#ffffff;border:1px solid #cccccc;" >
캐시로 전환시 1/2로 바뀌어서 전환됩니다.</td>
</form>
</tr>
<tr>
<td width="150" align="center" bgcolor="#bbbbbb" style="border-bottom:1px dashed #f1f1f1;">
전환할 캐시양 :
</td>
<td width="5" bgcolor="#ffffff"></td>
<form action="<?=$g4['path']?>/new/p_conv.php" method="get">
<td bgcolor="#ffffff" width="1">
<input type="hidden" name="page_L" value="<?=$_page?>" >
<input type="hidden" name="class" value="c_p" >
<input type="hidden" name="_sys" value="update" >
<input type="text" name="ct" value="" style="font-size:13px;background-color:#ffffff;border:1px solid #cccccc;" >
</td>
<td width="5" bgcolor="#ffffff"></td>
<td bgcolor="#ffffff">
<input type="submit" name="" value="전환" style="font-size:12px;background-color:#ffffff;border:1px solid #cccccc;" >
포인트로 전환시 2배로 바뀌어서 전환됩니다.</td>
</form>
</tr>
</table>
<br >
<table cellpadding="5" cellspacing="0" border="0" width="100%">
<tr>
<td style="border-top:1px solid #bbbbbb;border-bottom:2px solid #cccccc;" width="50%">
■ 포인트 내역 ( <?=number_format($member[mb_point]);?> 점)
</td>
<td style="border-top:1px solid #bbbbbb;border-bottom:2px solid #cccccc;">
■ 캐시 내역 ( <?=number_format($member[mb_cash]);?> 점)
</td>
</tr>
<tr><td><font color=silver>순서 : 내역 : 사용점수 : 증감점수</font></td>
<td><font color=silver>순서 : 내역 : 사용점수 : 증감점수</font></td></tr>
<tr>
<td style="border-bottom:1px solid #cccccc;" valign=top>
<?php
$_Num = 20;
$_sql = "select po_id,po_point,po_content from {$g4['point_table']} where mb_id='{$member['mb_id']}' order by po_id DESC limit $_Num";
$_qry = mysql_query($_sql) or die("실패1 : ".mysql_error());
while($data = mysql_fetch_object($_qry))
{
if($_Num < 10) $nL = "0"; else $nL = "";
echo "<div>".$nL.$_Num." : ".$data->po_content." : ".$data->po_point."</div>";
$_Num -= 1;
}
?>
</td>
<td style="border-bottom:1px solid #cccccc;" valign=top>
<?php
$_Num = 10; //캐시목록 수
$_sql = "select ca_id,ca_cash,ca_content from {$g4['cash_table']} where mb_id='{$member['mb_id']}' order by ca_id DESC limit $_Num";
$_qry = mysql_query($_sql) or die("실패1 : ".mysql_error());
while($data = mysql_fetch_object($_qry))
{
if($_Num < 10) $nL = "0"; else $nL = "";
echo "<div>".$nL.$_Num." : ".$data->ca_content." : ".$data->ca_cash."</div>";
$_Num -= 1;
}
?>
</td>
</tr>
</table>
//기본 설정 - 에러, 업데이트 확인용, 포인트
$_err = "포인트와 캐시를 상호간에 충전시킬 수 있습니다.";
<?php
include_once("./_common.php");
$g4[title] = "캐시전환 ($g4[time_ymd])";
//회원이 아니라면 로그인 페이지로 이동
if (!$member['mb_id'])
{
goto_url($g4['path']."/bbs/login.php");
}
//기본 설정 - 에러, 업데이트 확인용, 포인트
$_err = "포인트와 캐시를 상호간에 교환시킬 수 있습니다.";
$_sys = $_GET['_sys'];
$_pt = $_GET['pt'];
$_ct = $_GET['ct'];
$_class = $_GET['class'];
if($_GET['_msg_L']) $_msg_L = $_GET['_msg_L'];
//$_sys가 update라면 캐시및 포인트 변경, 캐시 리스트 추가
if ($_sys == 'update')
{
//쿼리 설정
$_sql = "select mb_id,mb_point, mb_cash from {$g4['member_table']} where mb_id='{$member['mb_id']}'";
$_qry = mysql_query($_sql) or die("실패1 : ".mysql_error());
$_f_obj = mysql_fetch_object($_qry);
$_sql = "select mb_id,ca_cash from {$g4['cash_table']} where mb_id='{$member['mb_id']}'";
$_qry = mysql_query($_sql) or die("실패1 : ".mysql_error());
$_c_obj = mysql_fetch_object($_qry);
//포인트가 0이거나 현재 포인트보다 낮으면 에러전송 아니면 입력
if($_class == 'p_c')
{
//포인트 등록 설정
if($_pt > $_f_obj->mb_point) $_err = "포인트가 부족합니다.";
else if($_pt <= 0) $_err = "포인트 값은 <span style='font-weight:bold;'>0이상 {$_f_obj->mb_point} 이하</span>로 입력하셔야 합니다.";
else {
//감소된 포인트양
$_pt_c = $_f_obj->mb_point - $_pt;
//캐시 cfg
$ca_cash = ceil($_pt/2);
$po_content = "포인트를 전환 : ".$_pt;
//포인트 감소 추가
insert_point($member[mb_id], -$_pt, $po_content, '@cash', $member[mb_id], $member[mb_id]."-".uniqid(""));
//캐시 증가 추가
insert_cash($member[mb_id], $ca_cash, $po_content, '@cash', $member[mb_id], $member[mb_id]."-".uniqid(""));
//완료된 정보 에러변수 이용해 보여주기
$_err = "전환된 캐시양은 포인트 <span style='font-weight:bold;'>".$_pt."의 절반인 ".$ca_cash."원</span> 입니다.<br ><span style='font-weight:bold;'>감소포인트 : $_pt</span>, 현재포인트 : $_pt_c, 증감캐시 : <span style='font-weight:bold;'>".$ca_cash."원</span>";
}
}else if ($_class == 'c_p') {
//캐시 등록 설정
if($_ct > $_f_obj->mb_cash) $_err = "캐시가 부족합니다.";
else if($_ct <= 0) $_err = "캐시 값은 <span style='font-weight:bold;'>0이상 {$_f_obj->mb_cash} 이하</span>로 입력하셔야 합니다.";
else {
//감소된 캐시양
$_pt_c = $_c_obj->ca_cash - $_ct;
//캐시 cfg
$ca_cash = ceil($_ct*2);
$ca_content = "캐시를 전환 : ".$_ct;
//포인트 증가 추가
insert_point($member[mb_id], $ca_cash, $ca_content, '@cash', $member[mb_id], $member[mb_id]."-".uniqid(""));
//캐시 감소 추가
insert_cash($member[mb_id], -$_ct, $ca_content, '@cash', $member[mb_id], $member[mb_id]."-".uniqid(""));
//완료된 정보 에러변수 이용해 보여주기
$_err = "전환된 포인트양은 캐시 <span style='font-weight:bold;'>".$_ct."의 2배인 ".$ca_cash."원</span> 입니다.<br ><span style='font-weight:bold;'>감소캐시 : $_ct</span>, 현재캐시 : $_pt_c, 증감포인트 : <span style='font-weight:bold;'>".$ca_cash."</span>";
}
}
//새로고침
goto_url("{$g4['path']}/new/p_conv.php?_msg_L=".urlencode($_err));
}
?>
<body bgcolor=beige>
<div style="font-weight:bold;width:100%;padding:2px;">● 안내문 : </div>
<div style="font-weight:bold;width:100%;border:1px solid #bbbbbb;padding:2px;"><?php if(!$_msg_L) echo $_err; else echo $_msg_L;?></div>
<br >
<br >
<table cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#bbbbbb">
<tr>
<td width="150" align="center" bgcolor="#bbbbbb" style="border-bottom:1px dashed #f1f1f1;">
전환할 포인트양 :
</td>
<td width="5" bgcolor="#ffffff"></td>
<form action="<?=$g4['path']?>/new/p_conv.php" method="get">
<td bgcolor="#ffffff" width="1">
<input type="hidden" name="page_L" value="<?=$_page?>" >
<input type="hidden" name="class" value="p_c" >
<input type="hidden" name="_sys" value="update" >
<input type="text" name="pt" value="" style="font-size:13px;background-color:#ffffff;border:1px solid #cccccc;" >
</td>
<td width="5" bgcolor="#ffffff"></td>
<td bgcolor="#ffffff">
<input type="submit" name="" value="전환" style="font-size:12px;background-color:#ffffff;border:1px solid #cccccc;" >
캐시로 전환시 1/2로 바뀌어서 전환됩니다.</td>
</form>
</tr>
<tr>
<td width="150" align="center" bgcolor="#bbbbbb" style="border-bottom:1px dashed #f1f1f1;">
전환할 캐시양 :
</td>
<td width="5" bgcolor="#ffffff"></td>
<form action="<?=$g4['path']?>/new/p_conv.php" method="get">
<td bgcolor="#ffffff" width="1">
<input type="hidden" name="page_L" value="<?=$_page?>" >
<input type="hidden" name="class" value="c_p" >
<input type="hidden" name="_sys" value="update" >
<input type="text" name="ct" value="" style="font-size:13px;background-color:#ffffff;border:1px solid #cccccc;" >
</td>
<td width="5" bgcolor="#ffffff"></td>
<td bgcolor="#ffffff">
<input type="submit" name="" value="전환" style="font-size:12px;background-color:#ffffff;border:1px solid #cccccc;" >
포인트로 전환시 2배로 바뀌어서 전환됩니다.</td>
</form>
</tr>
</table>
<br >
<table cellpadding="5" cellspacing="0" border="0" width="100%">
<tr>
<td style="border-top:1px solid #bbbbbb;border-bottom:2px solid #cccccc;" width="50%">
■ 포인트 내역 ( <?=number_format($member[mb_point]);?> 점)
</td>
<td style="border-top:1px solid #bbbbbb;border-bottom:2px solid #cccccc;">
■ 캐시 내역 ( <?=number_format($member[mb_cash]);?> 점)
</td>
</tr>
<tr><td><font color=silver>순서 : 내역 : 사용점수 : 증감점수</font></td>
<td><font color=silver>순서 : 내역 : 사용점수 : 증감점수</font></td></tr>
<tr>
<td style="border-bottom:1px solid #cccccc;" valign=top>
<?php
$_Num = 20;
$_sql = "select po_id,po_point,po_content from {$g4['point_table']} where mb_id='{$member['mb_id']}' order by po_id DESC limit $_Num";
$_qry = mysql_query($_sql) or die("실패1 : ".mysql_error());
while($data = mysql_fetch_object($_qry))
{
if($_Num < 10) $nL = "0"; else $nL = "";
echo "<div>".$nL.$_Num." : ".$data->po_content." : ".$data->po_point."</div>";
$_Num -= 1;
}
?>
</td>
<td style="border-bottom:1px solid #cccccc;" valign=top>
<?php
$_Num = 10; //캐시목록 수
$_sql = "select ca_id,ca_cash,ca_content from {$g4['cash_table']} where mb_id='{$member['mb_id']}' order by ca_id DESC limit $_Num";
$_qry = mysql_query($_sql) or die("실패1 : ".mysql_error());
while($data = mysql_fetch_object($_qry))
{
if($_Num < 10) $nL = "0"; else $nL = "";
echo "<div>".$nL.$_Num." : ".$data->ca_content." : ".$data->ca_cash."</div>";
$_Num -= 1;
}
?>
</td>
</tr>
</table>
추천
3
3
댓글 전체

감사합니다~
수정하여 재업 했습니다.
에오스 님 거랑.. 디자인이 많이 다른.., madem 이 분이.. 에오스님??
dinga // 동명인 아니구요 enc-kr 찾는 분이 계신거 같아 수정해서 재없했다는 것입니다.
왜그런지는 아래.아래 글 댓글 마지막쯤 보시면 되요
저는 댓글있어서 답글 준거입니다.^^
왜그런지는 아래.아래 글 댓글 마지막쯤 보시면 되요
저는 댓글있어서 답글 준거입니다.^^

수고하셨습니다. 감사합니다.
감사합니다

좋은 정보감사합니다, 한가지 이런 기능 가능할 까요?
최대 전환 가능한 캐쉬 및 포인트에 제한 걸기
현재 포인트가 얼마 있다면,,,, 캐시에서 포인트로 전환이 불가능하게...
또는 1일 전환건수 제한 등,,,
캐시시스템이 나와서 좋은데.. 캐시를 이용하는 게시판 스킨이 있었으면 합니다.
최대 전환 가능한 캐쉬 및 포인트에 제한 걸기
현재 포인트가 얼마 있다면,,,, 캐시에서 포인트로 전환이 불가능하게...
또는 1일 전환건수 제한 등,,,
캐시시스템이 나와서 좋은데.. 캐시를 이용하는 게시판 스킨이 있었으면 합니다.
좋은 자료 감사합니다.
감사합니다~~