웹마스터 팁

=>  학습을 하기전 로또구경해보기

=>  http://angelworld.dnip.net

  
★ 안녕하세요. 로또를 만들어봤습니다.
    conndb에는 db가 입력되어있습니다.
    db이름은 lotto / 테이블은 2개입니다 : user_id , point
    user_id 의 필드에는 number int(3) auto_increment, id, num1~num7, game, gold, rank 로잡아주세요.
    point 의 필드에는   gold int(20) 으로만 잡아주시면 됩니다.
-----------------------------------------------------------------------------------------------------
    conndb.php화일에는 로또db접속하는 소스입니다.


# lotto.php 화일

<?include "conndb.php"?>
<?
$gold=mysql_fetch_array(mysql_query('select * from point'));
$data=mysql_query('select * from user_id');
$chongwon=mysql_num_rows($data); //총회원수

//지급된 총 포인트
for ($i=1;$i<=$chongwon;$i++) {
        $p=mysql_fetch_array($data);
        $point+=$p[gold];
}


?>
<?include "../index_top.php"?>




<TABLE cellSpacing=0 cellPadding=0 width=569 border=0>
    <TBODY>

    <TR>
        <TD>
            <TABLE cellSpacing=0 cellPadding=0 width=565 border=0>
                <TBODY>

                <TR>
                    <TD><IMG height=93
src="bridge_01.gif"
width=569></TD></TR>
                <TR>
                    <TD>

                        <TABLE cellSpacing=0 cellPadding=0 width=569 border=0>
                            <TBODY>

                            <TR>
                                <TD style="PADDING-BOTTOM: 5px" align=middle width=219
background="bridge_02.gif"
height=73>

                                    <TABLE height=21 cellSpacing=0 cellPadding=0 width="85%" border=0>
                                        <TBODY>

                                        <TR>
                                            <TD class=unnamed1 style="PADDING-TOP: 1px" vAlign=bottom align=middle
width="7%" height=19><FONT class=unnamed1 color=#336600><B></B></FONT></TD>
                                            <TD class=unnamed1 vAlign=bottom align=middle width="93%" height=19><?=date('Y')?>년<?=date('m')?>월<?=date('j')?>일<?=date('h')?>시 현재</TD></TR></TBODY></TABLE></TD>
                                <TD
background="bridge_03.gif">

                                    <TABLE height=58 cellSpacing=0 cellPadding=0 width=333 border=0>
                                        <TBODY>

                                        <TR>
                                            <TD>

                                                <TABLE cellSpacing=0 cellPadding=0 width=333 border=0>
                                                    <TBODY>

                                                    <TR>
                                                        <TD><IMG height=15
src="sign_top.gif"
width=333></TD></TR>
                                                    <TR>
                                                        <TD height="25">

                                                            <TABLE cellSpacing=0 cellPadding=0 width=333 border=0>
                                                                <TBODY>
                                                                <TR>
                                                                    <TD width="333" height="50" bgcolor="black">
                                                                        <p><font size="3" color="white">$</font><font size="2" color="white"> <? global $gold; echo $gold[gold]."<font size='2'>_포인트</font>";?></font></p>
</TD>

</TR></TBODY></TABLE></TD></TR>
                                                    <TR>
                                                        <TD><IMG height=7
src="sign_bottom.gif"
width=333></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=569 border=0>
    <TBODY>

    <TR>
        <TD height=20> </TD></TR>
    <TR>
        <TD>

            <TABLE cellSpacing=0 cellPadding=0 width="90%" border=0>
                <TBODY>

                <TR>
                    <TD><IMG height=15 hspace=14
src="bridge_title1.gif"
width=171></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<table width="570" cellspacing="0" bordercolordark="white" bordercolorlight="black" cellpadding="0">
    <tr>
        <td width="406" height="64"> </td>
        <td width="164" height="64">            <p><a href="gamelogin.php"><img src="img1.gif" border="0"></a></p>
</td>
    </tr>
    <tr>
        <td width="570" height="97" colspan="2">
            <p align="center">
<?                        
//여기부터 로또 사용자 현황                        
//출력 디자인모드

global $chongwon;
global $point;
echo "<p align=left>로또 당첨된 인원수: ".$chongwon;
echo "<br>현재까지 당첨지급된 총 포인트: ".$point;
echo "</p>";
?>




<!-- 등수 출력 테이블 -->
<table border="1" width="392" cellspacing="0" bordercolordark="white" bordercolorlight="#4ABC4E" bordercolor="#92D795">
    <tr>
        <td width="67" height="25">
            <p align="center">1등</p>
</td>
        <td width="74" height="25">
            <p align="center">2등</p>
</td>
        <td width="76" height="25">
            <p align="center">3등</p>
</td>
        <td width="77" height="25">
            <p align="center">4등</p>
</td>
        <td width="76" height="25">
            <p align="center">5등</p>
</td>
    </tr>
    <tr>
        <td width="67">

            <p align="center">
                        
                           <?
                           /* 1등의 아이디를 읽어온다.*/
                 $temp=mysql_query("select id from user_id where rank='1'");
              /* 1등의총인원수 */
                 $suum=mysql_num_rows($temp);
              /* 배열로 잡는다 */

                 echo ".<p>";
                 for ($i=1;$i<=$suum;$i++){
                 $opp=mysql_fetch_array($temp); /*한줄씩배열로 읽는다 */
                 echo $opp[id]."<br>";
                  }?>

                    </p>
</td>
        <td width="74">
            <p align="center">
               <?                        
                        /* 2등의 아이디를 읽어온다.*/
                                $temp=mysql_query("select id from user_id where rank='2'");
                                /* 2등의총인원수 */
                                $suum=mysql_num_rows($temp);
                                /* 배열로 잡는다 */

                                echo ".<p>";
                                for ($i=1;$i<=$suum;$i++){
                            $opp=mysql_fetch_array($temp); /*한줄씩배열로 읽는다 */
                                echo $opp[id]."<br>";
                     }?>

                        </p>
</td>
        <td width="76">
            <p align="center">

                <?
        
                /* 3등의 아이디를 읽어온다.*/
                $temp=mysql_query("select id from user_id where rank='3'");
                /* 3등의총인원수 */
                $suum=mysql_num_rows($temp);
                /* 배열로 잡는다 */

                echo ".<p>";
                for ($i=1;$i<=$suum;$i++){
                $opp=mysql_fetch_array($temp); /*한줄씩배열로 읽는다 */
                echo $opp[id]."<br>";
        }                        
                        
                ?>                        
     </p>
</td>
        <td width="77">
            <p align="center">
        <?                        
        /* 4등의 아이디를 읽어온다.*/
        $temp=mysql_query("select id from user_id where rank='4'");
        /* 4등의총인원수 */
        $suum=mysql_num_rows($temp);
        /* 배열로 잡는다 */

        echo ".<p>";
        for ($i=1;$i<=$suum;$i++){
    $opp=mysql_fetch_array($temp); /*한줄씩배열로 읽는다 */
        echo $opp[id]."<br>";
     }
        ?>                        
                </p>
</td>
        <td width="76">
            <p align="center">
                        <?
                        /* 5등의 아이디를 읽어온다.*/
                        $temp=mysql_query("select id from user_id where rank='5'");
                        /* 5등의총인원수 */
                        $suum=mysql_num_rows($temp);
                        /* 배열로 잡는다 */

                        echo ".<p>";
                        for ($i=1;$i<=$suum;$i++){
                        $opp=mysql_fetch_array($temp); /*한줄씩배열로 읽는다 */
                        echo $opp[id]."<br>";
            }
                        ?>
                        </p>
</td>
    </tr>
</table>
                        </p>
</td>
    </tr>
</table>

<!-- DB 닫기 -->
<?  include "diedb.php" ?>
<?include "../index_down.php"?> <-필요없는부분입니다.





# gamelogin.php 화일

<?
if (!$user_id) {



                           }

else{
    
        $connect= mysql_connect("localhost","root","1011"); <-호스트와 비번을 수정해주세요.
        mysql_select_db("bbs");

         /*테이블의 ID와 패스워드를 얻는다.*/

        $acs=mysql_fetch_array(mysql_query("select user_id,password from zetyx_member_table where user_id='$user_id'"));
        $ps=mysql_fetch_array(mysql_query("select password('$password')"));  /*패스워드를 암호로 변환*/
        
        if ($acs[user_id]==$user_id && $acs[password]==$ps[0])  /*입력한 아이디와 패스워드가 같은지 검사*/
        {

       /*포인트를 읽어온다.*/
           $point=mysql_fetch_array(mysql_query("select point1 from zetyx_member_table where user_id='$user_id'"));

           /*포인트가 없으면 그냥 종료해버리기*/
           if ($point[0]<1) {
                   echo "<script> window.alert('포인트가 0 입니다. 글작성으로 포인트를 늘리신후 다시와요'); history.go(-1) </script>";
                   exit;}
       $EROID="1"; /*넘어가기위해입력*/



        }


        mysql_close($connect);

    }

?>



<? global $EROID; if(!$EROID) { ?>        <!--쿠키에 아이디값이 들어가있으면, 로그인확인된것으로 확인되어 else로 넘어가기-->


<FORM name=login action="gamelogin.php" method=post>
    <TABLE cellSpacing=0 cellPadding=0 width=316 align=center background="log.gif" border=0>
        <TBODY>

        <TR>
            <TD width=315 colSpan=3 height=94></TD></TR>
        <TR>
            <TD width=146 height=34>

                <P align=right><INPUT class=pj_input
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url(skin/aquaMetal_bbs/t.gif) repeat-x; BORDER-LEFT: 0px; WIDTH: 125px; BORDER-BOTTOM: 0px; HEIGHT: 20px"
size=17 name=user_id height="34" 120?></P></TD>
            <TD width=152 height=34>

                <P align=right><FONT face=Arial><B><SPAN style="FONT-SIZE: 9pt"><INPUT
class=pj_input
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url(skin/aquaMetal_bbs/t.gif) repeat-x; BORDER-LEFT: 0px; WIDTH: 125px; BORDER-BOTTOM: 0px; HEIGHT: 20px"
type=password value="" name=password 17?></SPAN></B></FONT></P></TD></TR>
        <TR>
            <TD width=146 height=40>

                <P align=right width=64 border="0" height="35"><INPUT onfocus=blur() type=image
src="log_on.gif" border=0></P></TD>
            <TD width=170 colSpan=2 height=40> <A onfocus=blur() onclick=history.go(-1)
href="#"><IMG height=35 src="turn_off.gif" width=71
border=0> </A></TD></TR></TBODY></TABLE></FORM>



<? }
/* 본격적인 게임들어가는곳 */                                
else {
include "check.php";
      }
?>

너무소스가 어지럽고많아서요. 제홈에 소스를 압축해서 올려놓았거든요. 여기서 보시고
와서 받아가시는편에 더 낳을것 같습니다...

그럼 수고하세요~~~~~~~~~  
제목 글쓴이 날짜
일정시간 이 지난 게시물 정리하기.. [3] 명동욱 2003.12.24
[MySQL] Set 형 자료형.. [3] 서영태 2003.12.24
나도 @ 도메인 서비스를 해보자 [29] 김병철 2003.12.19
[제로카운터] 자동으로 DB를 지우자. (IP와 referer 5일 분량만 남기기) [4] 이주경 2003.12.17
카일레라 서버 페이지 만들기. [2] teslaMINT 2003.12.09
편법을 이용한 inlive 방송여부 체크 [7] 심심타 2003.12.09
DB에서 받은 데이터 배열로 하나씩 뿌리기 LetMeLove 2003.12.09
세션을 이용한 관리자 모드 구축하기 3강 [6] 박정호 2003.12.09
세션을 이용한 관리자 모드 구축하기 2강 [6] 박정호 2003.12.09
세션을 이용한 관리자 모드 구축하기 1강(중복?) 박정호 2003.12.09
쉘 명령어 사용하기 [11] 9000㎒ 2003.12.02
랜덤 배경음악 만들기. [6] 폭주나루 2003.12.01
throttle-me를 이용한 계정 트래픽 나타내기 [39] file 旻天 2003.11.27
제로보드회원의 포인트 랭킹 체크하기 sql 정리 [4] 한꼬마 2003.11.26
한꼬마의 제로보드 이용법 (sql로 테이블 호출) [2] 한꼬마 2003.11.26
[Lotto 6/45] 로또 추첨 구현하기~ [5] file 전원주 2003.11.21
한꼬마의 제로보드 활용방법 (로그인 값 알아 보기) [3] 한꼬마 2003.11.20
회원 포인트 랭킹(중복 -_-a) [4] file weky 2003.11.15
제로보드회원의 포인트 랭킹 체크하기 [13] file 전원주 2003.11.15
지금은 시스템 점검중 만들기... [8] zentoo.com 2003.11.11