생일 뽑으려 했었는데.. 그룹별 뽑기가 안되서..
제가 계정에서 제로보드 DB 구조를 대충 훑어보고, PHP책 뒤져서 30분 만에 만든 겁니다..
물론 기본적인 소스는 베꼈지여.. ㅋㅋㅋㅋ
응용하면 모든 생일 쏘스에 응용 가능 할 겁니다..
(그 주, 오늘로부터 X일 뒤까지, 등등....)
$result = mysql_query("select name, no, email, birth, group_no from zetyx_member_table where from_unixtime(birth,'%c')='$양력월수' and group_no='$그룹번호'", $conn);
이 부분에서 모든게 해결 됩니다..
일단 이름, 회원번호, 이멜, 생일을 가져와야 되겠죠.. 이게 기본이니..
그리고 그룹을 구분 짓고 싶으니 그룹 번호를 가져와야 겠죠...
그 담에 태어난 달을 정해주는 부분이 있구여.. 원하는 그룹의 숫자도 비교해 줘야 겟지요..
이걸로 끝입니다.. -_-;
PHP 책 뒤진건 쿼리구문에서 논리연산 2개 들어갈 때 둘 다 만족 할 때 어떻게 해야 하는지 알기 위해서 였고,
이 간단한걸 30분이나 뒤진 이유는, 목차를 안봤기 때문입니다.. -_-;
역시 뭐든지 책이 있어야.. 잘 됩니다..
곧 있으믄.. 제 홈피 오픈합니다.. 기대해주세여.. ㅋㅋㅋ
http://www.min-seok.pe.kr 입니다..
1월 말 혹은 2월 초 오픈...계획입니다..
------------------------[소스입니다.. 맘대로 지지고 볶고 하세여.. -_-; 더 좋은거 있음 알려주시구여...]------------------
<?
/* 사용자 설정*/
$디비호스트 = ""; // 디비 호스트네임을 적어주세요...보통은 걍 두셔도 됩니다.
$디비아이디 = ""; // 아이디를 적으세요.
$디비비밀번호 = ""; // 비밀번호를 적어주세요.
$디비네임 = ""; // 디비명을 적으세요...
$제로보드경로 = ""; // 제로보드위치 마지막 / 는 적지 말아주세요. --페이지가 열리는 곳을 기준으로 하여 상대경로로...
$그룹번호=""; // 뽑고 싶은 그룹번호를 선택하세여.. 관리자페이지에서 보면 그룹이름 옆 괄호 안의 숫자입니다.
//그룹에 관계 없이 뽑으시려면 $result 가 이있는 줄에서[ group_no ]와 [ and group_no='$그룹번호']를 삭제하시면 됩니다.
//DB접속
$conn=mysql_connect($디비호스트,$디비아이디,$디비비밀번호);
mysql_select_db($디비네임, $conn);
$양력월수=date("n");
$오늘날자 = date("Y년 m월 d일");
$result = mysql_query("select name, no, email, birth, group_no from zetyx_member_table where from_unixtime(birth,'%c')='$양력월수' and group_no='$그룹번호'", $conn);
echo "
<table><tr><td>
";
if(mysql_num_rows($result)) {
$이달생일총회원수 = mysql_num_rows($result);
echo " <style type=\"text/css\">
body,td {font-family:굴림;font-size:9pt;color:black;}
A:link {color:black;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:black;text-decoration:none;}
A:hover {color:gray;text-decoration:underline overline blink;} //스타일 시트에서 폰트와 링크 설정
</style>";
echo "
<center><b>$양력월수</b> 월에 생일이신 회원님 (총 $이달생일총회원수 분 / 오늘은 $오늘날자)... 회원님의 이름을 클릭하시면 쪽지나 메일을 보낼수 있습니다.</center><table><tr><td>";
for ($i=1; $i<=$이달생일총회원수; $i++) {
$배열=mysql_fetch_array($result);
$이름=$배열["name"];
$메일=$배열["email"];
$회원넘버=$배열["no"];
$생일=date("d", $배열[birth])."일";
echo " <a href=\"javascript:void(window.open('$제로보드경로/view_info.php?member_no=$회원넘버','mailform','width=400,height=510,statusbar=no,scrollbars=yes,toolbar=no'))\"><span style='font-size:9pt;'>$이름 ($생일)</a>, </font></span>";
}
echo "<p align=right>모두 모두 생일 축하드립니다 *^^*</p>";
}
else {
echo " <b>$양력월수</b> 월에는 생일이신 회원이 없네요 *^^* ";
}
echo "
</td></tr></table>
<br>";
mysql_close();
?>
출처 : http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=생일&select_arrange=headnum&desc=asc&no=3366
제가 계정에서 제로보드 DB 구조를 대충 훑어보고, PHP책 뒤져서 30분 만에 만든 겁니다..
물론 기본적인 소스는 베꼈지여.. ㅋㅋㅋㅋ
응용하면 모든 생일 쏘스에 응용 가능 할 겁니다..
(그 주, 오늘로부터 X일 뒤까지, 등등....)
$result = mysql_query("select name, no, email, birth, group_no from zetyx_member_table where from_unixtime(birth,'%c')='$양력월수' and group_no='$그룹번호'", $conn);
이 부분에서 모든게 해결 됩니다..
일단 이름, 회원번호, 이멜, 생일을 가져와야 되겠죠.. 이게 기본이니..
그리고 그룹을 구분 짓고 싶으니 그룹 번호를 가져와야 겠죠...
그 담에 태어난 달을 정해주는 부분이 있구여.. 원하는 그룹의 숫자도 비교해 줘야 겟지요..
이걸로 끝입니다.. -_-;
PHP 책 뒤진건 쿼리구문에서 논리연산 2개 들어갈 때 둘 다 만족 할 때 어떻게 해야 하는지 알기 위해서 였고,
이 간단한걸 30분이나 뒤진 이유는, 목차를 안봤기 때문입니다.. -_-;
역시 뭐든지 책이 있어야.. 잘 됩니다..
곧 있으믄.. 제 홈피 오픈합니다.. 기대해주세여.. ㅋㅋㅋ
http://www.min-seok.pe.kr 입니다..
1월 말 혹은 2월 초 오픈...계획입니다..
------------------------[소스입니다.. 맘대로 지지고 볶고 하세여.. -_-; 더 좋은거 있음 알려주시구여...]------------------
<?
/* 사용자 설정*/
$디비호스트 = ""; // 디비 호스트네임을 적어주세요...보통은 걍 두셔도 됩니다.
$디비아이디 = ""; // 아이디를 적으세요.
$디비비밀번호 = ""; // 비밀번호를 적어주세요.
$디비네임 = ""; // 디비명을 적으세요...
$제로보드경로 = ""; // 제로보드위치 마지막 / 는 적지 말아주세요. --페이지가 열리는 곳을 기준으로 하여 상대경로로...
$그룹번호=""; // 뽑고 싶은 그룹번호를 선택하세여.. 관리자페이지에서 보면 그룹이름 옆 괄호 안의 숫자입니다.
//그룹에 관계 없이 뽑으시려면 $result 가 이있는 줄에서[ group_no ]와 [ and group_no='$그룹번호']를 삭제하시면 됩니다.
//DB접속
$conn=mysql_connect($디비호스트,$디비아이디,$디비비밀번호);
mysql_select_db($디비네임, $conn);
$양력월수=date("n");
$오늘날자 = date("Y년 m월 d일");
$result = mysql_query("select name, no, email, birth, group_no from zetyx_member_table where from_unixtime(birth,'%c')='$양력월수' and group_no='$그룹번호'", $conn);
echo "
<table><tr><td>
";
if(mysql_num_rows($result)) {
$이달생일총회원수 = mysql_num_rows($result);
echo " <style type=\"text/css\">
body,td {font-family:굴림;font-size:9pt;color:black;}
A:link {color:black;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:black;text-decoration:none;}
A:hover {color:gray;text-decoration:underline overline blink;} //스타일 시트에서 폰트와 링크 설정
</style>";
echo "
<center><b>$양력월수</b> 월에 생일이신 회원님 (총 $이달생일총회원수 분 / 오늘은 $오늘날자)... 회원님의 이름을 클릭하시면 쪽지나 메일을 보낼수 있습니다.</center><table><tr><td>";
for ($i=1; $i<=$이달생일총회원수; $i++) {
$배열=mysql_fetch_array($result);
$이름=$배열["name"];
$메일=$배열["email"];
$회원넘버=$배열["no"];
$생일=date("d", $배열[birth])."일";
echo " <a href=\"javascript:void(window.open('$제로보드경로/view_info.php?member_no=$회원넘버','mailform','width=400,height=510,statusbar=no,scrollbars=yes,toolbar=no'))\"><span style='font-size:9pt;'>$이름 ($생일)</a>, </font></span>";
}
echo "<p align=right>모두 모두 생일 축하드립니다 *^^*</p>";
}
else {
echo " <b>$양력월수</b> 월에는 생일이신 회원이 없네요 *^^* ";
}
echo "
</td></tr></table>
<br>";
mysql_close();
?>
출처 : http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=생일&select_arrange=headnum&desc=asc&no=3366