제로보드에 관한 팁이나 강의를 소개하는 게시판입니다.
팁공유라고 해서 아주 특별하거나 기발한거 아니어도 됩니다.
자신이 제로보드를 사용하면서 생긴 자신만의 노하우나 아주 사소한 팁이어도 좋습니다.
자신에겐 아무것도 아니더라도 다른분들께는 분명 중요하고 소중한 팁이 될수 있을겁니다.

쿠폰발급

조회수 3522 추천수 0 2009.01.07 15:39:25

슬사모에서 사용하고 있는 쿠폰발급 및 쿠폰사용 코드 입니다.

1-999장 까지 원하는 장수 자동 발급이 가능 합니다.
쿠폰 유효기간 설정이 가능합니다.
원하는 포인트로 발급이 가능합니다.

급하게 변경하느라 오류가 있을수도 있습니다.

일단 포인트를 올려 주는 필드는 point2 필드로 고정 해났습니다 알아서 수정해서 쓰세요.

쿠폰 발급을 할수 있는 관리자는 ID로 수정이 가능 합니다. 밑에 보시면

if($sdata[user_id]==noirzo||$sdata[user_id]==udt283){

요렇게 시작하는 곳이 두곳 있습니다.

두개다 변경 하셔야 됩니다.

일단 두명의 관리자를 할당을 했습니다.

기타 궁금한 사항은 댓글 또는 http://slotxe.wo.tc 오셔도 됩니다 그럼 (__) - 현재 포인트를 이용하여 재미를 추구 하는 사이트

2009-01-07 15;41;11.jpg

1. 우선 db에 테이블을 추가 해주세요

CREATE TABLE IF NOT EXISTS `topoint_ev9` (
  `no` int(20) NOT NULL auto_increment,
  `cono` varchar(20) NOT NULL,
  `coreg1` int(13) NOT NULL default '0',
  `coreg2` int(13) NOT NULL default '0',
  `co1` int(4) NOT NULL,
  `co2` int(1) NOT NULL default '0',
  PRIMARY KEY  (`no`)
)

2. 아래의 해당 소스를 제로보드4 폴더 (bbs) 안에 conpon.php 이름으로 저장하세요.

3. http://홈페이지주소/제로보드폴더명/conpon.php 불러 오시면 됩니다.

<? require "outlogin.php";
 // 기본정보 흭득 $sdata = mysql_fetch_array(mysql_query("select * from zetyx_member_table where user_id='$member[user_id]'",$connect));
 $reg = time();
 $con1=$_GET["con1"]; $con2=$_GET["con2"]; $con3=$_GET["con3"]; $con4=$_GET["con4"]; $con5=$_GET["con5"]; //생성장수 $con6=$_GET["con6"]; //유효기간 $con7=$_GET["con7"]; //구매포인트점수
 if($con5&&$con6){
  for($i=0;$i<$con5;$i++){
   $conponno[$i] = 0;
  }
 }
 if($con1&&$con2&&$con3&&$con4){
  $con="";   $con=$con1.$con2.$con3.$con4;
  $coninfo = mysql_fetch_array(mysql_query("select * from topoint_ev9 where cono ='$con'",$connect));
  if($coninfo[cono] == $con && $coninfo[co2] == 1){
   if($coninfo >= $reg){
    mysql_query("update zetyx_member_table set point2=point2+$coninfo[co1] where user_id='$sdata[user_id]'",$connect) or error(mysql_error());    mysql_query("update topoint_ev9 set co2=0 where no=$coninfo[no]",$connect) or error(mysql_error());    echo "<script>alert('쿠폰 입력에 성공 하였습니다 ".number_format($coninfo[co1])."점 흭득');</script>";    echo "<script>location.href="./conpon.php"</script>";
   }else{
    echo "<script>alert('쿠폰 만료일이 지났습니다. 만료일".date("Y년m월d일 H시i분s초 까지",$coninfo[coreg2])."');</script>";
   }
  }else{
   echo "<script>alert('입력하신 해당 쿠폰 번호가 존재 하지 않습니다.');</script>";   echo "<script>location.href="./conpon.php"</script>";
  }
 }
 if($con5&&$con6&&($sdata[user_id]==noirzo||$sdata[user_id]==udt283)){
  for($i=0;$i<$con5;$i++){
   $rend=MT_RAND("100000","999999");   $conponno[$i] = date("YmdHis",$reg+$i).$rend;
   mysql_query("INSERT INTO topoint_ev9 (no, cono, coreg1, coreg2, co1, co2) VALUES (NULL , '$conponno[$i]', $reg, $reg+(60*60*24*$con6), $con7, 1)",$connect) or error(mysql_error());
  }
  //사용된 쿠폰 삭제(기간 지난거 포함)  mysql_query("DELETE FROM topoint_ev9 WHERE co2 =0 OR coreg2 <$reg",$connect);  //테이블 최적화  mysql_query("OPTIMIZE TABLE topoint_ev9",$connect);
 }
?> <head> <style> .holdinput { text-align:center; font-family:'Comic Sans MS'; font-weight:bold; font-size:9pt; color:rgb(68,2,3); text-align:center; background-color:rgb(215,150,66); border-width:1; border-color:rgb(69,8,3); border-style:solid; } </style> <script language="JavaScript">
  function actionA(){   document.conpon.action="conpon.php";   document.conpon.submit();  }
  function actionB(){   document.conponadmin.action="conpon.php";   document.conponadmin.submit();  }
 </script> </head> <div style='width: 400; BORDER: #bbbbbb 3px solid; BACKGROUND-COLOR: #ffffff; MARGIN: 5px; padding: 5px; font-size: 9pt; font-family: Comic Sans MS;'>  ※ 슬사모 쿠폰<br>  &nbsp;&nbsp;▶ 쿠폰을 입력 하여 주세요.<br>  &nbsp;&nbsp;▶ 해당 쿠폰에 맞는 구매포인트가 충전이 됩니다.<br><br>  <table><tr><td width="400" align="center">  <form name="conpon">  <input class="holdinput" type="text" name="con1" value="" maxlength="5" size="5"> -  <input class="holdinput" type="text" name="con2" value="" maxlength="5" size="5"> -  <input class="holdinput" type="text" name="con3" value="" maxlength="5" size="5"> -  <input class="holdinput" type="text" name="con4" value="" maxlength="5" size="5">  <input type="button" style="font-weight:bold; color:white; background-color:rgb(102,153,255); border-width:1; border-color:#E0E0E0; border-style:none;" value="쿠폰입력">  </td></form></tr></table> </div><? if($sdata[user_id]==noirzo||$sdata[user_id]==udt283){ //관리자만 보이는 화면?> <div style='width: 400; BORDER: #bbbbbb 3px solid; BACKGROUND-COLOR: #ffffff; MARGIN: 5px; padding: 5px; font-size: 9pt; font-family: Comic Sans MS;'>  ※ 관리자모드 - 쿠폰생성<br>  <table style='font-size: 10pt; font-family: Comic Sans MS;'><tr><td width="400" align="center">  <form name="conponadmin">  장수 : <input class="holdinput" type="text" name="con5" value="5" maxlength="3" size="5"> /  만료일 : <input class="holdinput" type="text" name="con6" value="30" maxlength="3" size="5"> /  점수 : <input class="holdinput" type="text" name="con7" value="1000" maxlength="5" size="5">  <input type="button" style="font-weight:bold; color:white; background-color:rgb(102,153,255); border-width:1; border-color:#E0E0E0; border-style:none;" value="생성">  </td></form></tr><tr>   <td>    ※ 관리자모드 - 쿠폰설명<br>  &nbsp;&nbsp;▶ 장수 : 쿠폰을 자동으로 원하는 만큼 발행(최대999장)<br>  &nbsp;&nbsp;&nbsp;- 너무 많이 발행 하면 ^^ 서버에 부하가 가니 조금만...<br>  &nbsp;&nbsp;▶ 만료일 : 현재 쿠폰 발행일 부터 만료일 설정<br>  &nbsp;&nbsp;&nbsp;- 최대 999일 까지 설정이 가능 합니다.<br>   </td></tr></table>   </div><? }
 if($con5&&$con6){
  echo "<div style='width: 400; BORDER: #bbbbbb 3px solid; BACKGROUND-COLOR: #ffffff; MARGIN: 5px; padding: 20px; font-size: 9pt; font-family: Comic Sans MS;'>";  echo "※ ".number_format($con7)."점 짜리 쿠폰".number_format($con5)."장이 발행 되었습니다<br>( 유효기간 : ".date("Y-m-d H:i:s",$reg+((60*60*24)*$con6))." )<br>";  echo " - 출력모드 1<br>";  for($i=0;$i<$con5;$i++){
   echo substr($conponno[$i],0,5)."-".substr($conponno[$i],5,5)."-".substr($conponno[$i],10,5)."-".substr($conponno[$i],15,5)."<br>";
  }  echo " - 출력모드 2<br>";  for($i=0;$i<$con5;$i++){
   echo substr($conponno[$i],0,5)."-".substr($conponno[$i],5,5)."-".substr($conponno[$i],10,5)."-".substr($conponno[$i],15,5)." / ";
  }  echo "<div>"; }?>


 


댓글 '14'

[레벨:1]日本총리

2009.01.09 17:03:51
*.116.127.42

근데, 이거 쿠폰번호는 어디로가나요??
처음이라..<--퍽!!

[레벨:3]noirzo

2009.01.13 16:56:13
*.72.67.111

생성하신 DB에 저장이 되며, 사용한 쿠폰번호는 다시 쿠폰 발급할때 삭제 됩니다.

[레벨:3]noirzo

2009.01.13 20:34:04
*.72.67.111

cono 필드에 쿠폰번호 20자리가 저장이 됩니다.

오대성

2009.01.22 11:37:48
*.161.32.89

쿠폰생성은 어떻게 하나여?

지나가다

2009.02.05 17:50:26
*.67.235.189

해당 쿠폰이 사용되었는지 확인할 수 있는 기능이 추가되면 더욱 좋지 않을까요?

쿠폰을 받아 다른 사람에게 거래하는 회원도 있을 것 같아요~


좋은 글 감사합니다. : )

[레벨:1]몽키님

2009.03.13 22:27:46
*.164.150.193

와아~~ 감사합니다!

[레벨:1]몽키님

2009.03.13 22:28:41
*.164.150.193

그런데 db 는 어디서 볼수있어요?

흠...

2009.03.15 21:23:00
*.127.77.205

안녕하세요 흠.... 입니다

이거만드신분이 쿠폰번호가 DB에 잇다고햇는데 안찾아지네요 그리구 찾긴햇어도 어떻게 쿠폰번호가 잇는지모르겟는데

상세히좀설명해주세여

도우미

2009.03.19 17:32:32
*.176.85.161

if($sdata[user_id]==관리자 아이디1||$sdata[user_id]==관리자 아이디2){
이 부분을 수정하셔야 관리자 화면이 보입니다

감사합니다.

2009.05.21 21:30:32
*.178.143.144

감사합니다. DB 안에서 찾기도 잘 되고 쿠폰 너무 좋네요.

[레벨:1]몽키님

2009.06.02 15:45:35
*.140.12.230

DB 가 어디 있어요??

지금 까지 DB 가 어디 있는지도 몰르고 있는데요 ㅠㅠ

[레벨:1]몽키님

2009.06.02 16:01:10
*.140.12.230

쿠폰 번호 어디서 봐요..//?

감사합니다.

2009.06.14 18:18:44
*.178.143.144

허걱...

까먹었다 쿠폰 입력되는곳

[레벨:3]noirzo

2009.06.17 13:12:00
*.45.62.1

질문은 요기 쳇팅방에 와서 저를 찾아 주세요 영택군 입니다. 항상 자리에 있는건 아니지만 자주 있으니까요

아니면 회원 가입 하신다음에 쪽지 주셔도 됩니다. ㅡㅡ:::

http://slotxe.wo.tc/ <-- 포인트를 여러방면으로 활용하려고 노력 하는 사이트 입니다.

http://slotxe.wo.tc/vgame/ <-- 이 주소 치시면 그냥 바로 쳇팅방 까지 들어 옵니다.

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회수
공지 추천 팁란입니다. (2003.04.28) [78] [레벨:30]DeX™ 2002-08-28 330870
공지 [공지] 글 쓰시기 전에 꼭!! 먼저 읽어 보세요 (2003.03.21) [15] [레벨:30]DeX™ 2002-08-21 117379
공지 제로보드4 팁을 모집합니다!! [8] [레벨:30]DeX™ 2009-02-20 9012
4506 현재 접속자 SQL 에러시 대처 방법~ [5] [레벨:1]에츠카 2009-02-13 2506
4505 네이버 스마트에디터 ( 웹에디터 플러그인 ) 를 달아봅시다. imagefile [47] [레벨:6]바람처럼. 2009-02-10 5094
4504 다운족, 스팸광고, 지키는 크리스경비병(Pass security) imagefile [2] [레벨:2]양원석550 2009-02-01 3498
4503 [BGM] 노프레임 게시판 연동 BGM Player file [8] 양희주 2009-01-28 3915
4502 계층코멘트(필드추가)+간편삭제,수정+페이징+아이프레임으로삽입 file [23] [레벨:2]id: nontoxic 2009-01-25 4667
4501 mp3 flash player 게시판에 적용해보자.... [3] [레벨:13]이진수닷넷 2009-01-15 4242
4500 자바스크립트로 날짜 / 시간 나타내기(초보용) [4] [레벨:1]아름다운사랑 2009-01-14 3466
4499 회원이 아닐경우 html페이지 자체접근 막기( 윈도우창으로 메세지 출... [레벨:5]하늘아리 2009-01-10 3378
» 쿠폰발급 imagefile [14] [레벨:3]noirzo 2009-01-07 3522
4497 제로보드 입력폼 웹편집기 교체 방법 imagefile [2] [레벨:1]민들레영토 2009-01-07 3449
4496 [플러그인] 제로보드4 호환 경험치 플러그인 Ver 0.6 imagefile [1] [레벨:2]엘양 2009-01-06 2604
4495 동일 아이디 동시접속 제한하기 [5] [레벨:2]권성현167 2009-01-05 2415
4494 스팸봇 차단용 글 목록 및 아이피 목록 imagefile [4] 스팸잡이 2009-01-03 2151
4493 게시판 연결시 드롭다운 메뉴에 부메뉴가 안나올 경우 file [2] [레벨:8]JEJU 2008-12-17 2215
4492 테이블 세로크기 100% 안되는 문제 해결 [2] [레벨:1]모조닷컴 2008-12-17 2192
4491 회원 나이구하기 [4] [레벨:2]Toowing 2008-12-14 2392
4490 게시판 검색란 한글 먼저 써지게 하는 소스 [레벨:1]긔염둥이〃♡ 2008-12-06 2364
4489 특정 게시판리스트에만 닉네임대신 아이디로 나타내기! [1] [레벨:1]임페르노 2008-11-27 2116
4488 외부로그인과 게시판로그인이 따로따로 노는 경우 [1] [레벨:1]푸른당근 2008-11-27 3398
4487 홈페이지- 항상 화면 우측하단에서 이미지형태 링크를 보여주는 JAV... [레벨:1]Cload 2008-11-25 2654



XE Login

OpenID Login