다음 이전 차례

16. Admin 영역 만들기

admin 영역은 자료실 , 경매 , 쇼핑 몰 , 데이터 베이스와 관련해 관리자가 수정하는 부분이며 로그인을 거쳐 접근이 가능 합니다.    Admin의 로그인은 쿠키를 부여 해서 admin 여부를 확인 합니다.    만약 다른 방법으로 데이터 베이스의 접근 설정을 하려면 inc 파일로 따로 설정해서 사용하는 방법도 있습니다.

16.1 Admin 테이블 만들기

    테이블은 자료실과 경매 게시판의 정보를 저장 하는데 사용 하며 자료실 , 경매 테이블과 달리 직접 여기서
    생성 해야 합니다. 

데이터 베이스 만들기

    mysql"create databases adminp ;

    자료실과 경매 게시판의 정보를 저장한 두개의 테이블을 생성 하기 위해 adminp 데이터 베이스를 만듭니다.

테이블 만들기

    ./mysql -u root -p adminp < adminp.sql

    adminp 데이터 베이스에 CD의 adminp.sql 파일을 이용해서 admin(경매 게시판 정보) , file(자료실 게시판 정보)
    테이블을 생성 합니다. 

그림. 16-1 adminp.sql

테이블 구성 인자들

    admin 영역에서 자료실 , 경매 게시판의 정보를 보여 주기 위해 저장 하는 부분의 인자들이 있으며 데이터
    베이스와 회원 관리 , 쇼핑 몰의 경우 admin 영역에서 사용할 테이블은 없습니다.
    하지만 이 부분 역시 테이블을 사용해서 보다 체계적이고 관리자 측면의 admin을 구성해야 할 것 입니다. 
    이것은 사이트의 대형화에서는 꼭 필요 할 것입니다.

경매 admin 테이블(admin)

    경매 게시판의 번호를 생성하는 필드와 게시판의 글수 등을 보여주고 앞으로 계속적인 추가를 원할 경우
    데이터베이스 admin을 이용해 필드를 추가 하면 됩니다.

 

    No - 경매 게시판의 번호 입니다.
    Title - 게시판의 제목을 저장 합니다.
    View - 경매 게시판을 구성하는 입찰 테이블의 이름을 저장 합니다.
    Sum - 해당 게시판의 글 수를 저장 합니다.
    Wdate - 게시판의 생성 날짜를 저장 합니다.
    Mview - 경매 게시판을 구성하는 경매 게시판 메인 테이블 이름을 저장 합니다.

자료실 admin 테이블(file)

    자료실 게시판의 기본적인 정보를 보여 주며 저장합니다.

    No - 게시판의 고유 번호를 저장 합니다.
    Title - 게시판의 제목을 저장 합니다.
    View - 자료실 응답글 테이블의 이름을 저장 합니다.
    Sum - 자료실 게시판의 등록된 글 수를 저장 합니다.
    Wdate - 게시판 생성 날짜를 저장 합니다.
    Mview - 자료실 게시판을 구성하는 자료실 게시판 메인 테이블 이름을 저장 합니다.

16.2 소스 만들기

admin 영역의 소스는 총 3개의 파일로 구성 됩니다.    먼저 각 화면을 함수 형식으로 표현한 db_func_all.php 파일과 이것을 이용해 화면 출력을 하는 db_view.php 파일 그리고 admin 영역의 로그인(쿠키를 생성 합니다.)을 구성하는 logon.php 파일 입니다.

db_func_all.php 전체 코드

    <?php

    $connect = mysql_connect('localhost','root','gksmf444');

    ?>


    <?php

    function main($page,$connect,$select,$dbs,$tableput,$root)
    {

      if($select == tables)
      {
        mysql_select_db($dbs,$connect);
        $ally = mysql_query("show tables ",$connect);
        $t = "Table($dbs Db) hong il mansei~!";
        $link = "<a href=db_view.php?chanl=create_table&dbs=$dbs>";
        $linkdel = "<a href=db_view.php?chanl=dbdel&dbs=$dbs>";
        }
      if(!$select)
      {
        $ally = mysql_query("show databases ",$connect);
        $t = "Database Names hong il mansei~!" ;
        $link = "<a href =db_view.php?chanl=create_db>";
      }
      if($select == field)
      {
        mysql_select_db($dbs,$connect);
        $ally = mysql_query("describe $tableput " , $connect);
        $link1 = "<b><a href =db_view.php?chanl=main&select=tables&dbs=$dbs>
        ($dbs Db)</b></a> ";
        $link2 = "<b>($tableput Table)</b>";  
      }


      $t_num=mysql_num_rows($ally);
      $p_dip = 4 ;


      $p_page =4  ;
      $p_pagex = ceil($p_page / 2) ;
      $t_page = ceil($t_num / $p_dip) ;


      if(!$page)
      {
        $page = 1;
      }
      if( $page <= $p_pagex )
      {
        $p_start = $p_pagex + 1 ;
      }
      else
      {
        $p_start = $page + 1;
      }


      $pt_page = ceil($p_start - $p_pagex) ;
      $next_p = $page + 1 ;
      $pre_p = $page - 1 ;
      $start_num = ($t_num - ($page * $p_dip))+($p_dip-1) ;


      if($select == field)
      {
        echo("
        <html>
        <title>
        main_view html
        </title>
        <body bgcolor=black>
        <center>
        <img src=skyt1.jpg border=0>
        <br>
        <table border=0 cellspacing=2 cellpadding=2 width=700 >
        <tr>
        <th bgcolor=white colspan=7 align=left>
        <font style='font-size:12px;font-style:italic;color:#blue'>
        <b>$t_page / $page </b></font></th>
        </tr>
        <tr>


        <td bgcolor=#808080 width=150>
        <font style='font-size:13px;font-style:italic;color:#fffff0'>
        <b>Field</b></font></td>


        <td bgcolor=#808080 width=200 align=center>
        <font style='font-size:13px;font-style:italic;color:#fffff0'>
        <b>Type</b></font></td>


        <td bgcolor=#808080 width=50 align=center>
        <font style='font-size:13px;font-style:italic;color:#fffff0'>
        <b>Null</b></font></td>


        <td bgcolor=#808080 align=center>
        <font style='font-size:13px;font-style:italic;color:#fffff0'>
        <b>Key</b></font></td>


        <td bgcolor=#808080 width=50 align=center>
        <font style='font-size:13px;font-style:italic;color:#fffff0'>
        <b>Default</b></font></td>


        <td bgcolor=#808080 width=150 align=center>
        <font style='font-size:13px;font-style:italic;color:#fffff0'>
        <b>Extra</b></font></td>
        </tr>
        ");
      }
      else
      {
        echo("
        <html>
        <title>
        main_view html
        </title>
        <body bgcolor=black>
        <center>
        <img src=skyt1.jpg border=0>
        <br>
        <table border=0 cellspacing=2 cellpadding=2 width=500 >
        <tr>
        <th bgcolor=white align=left><font style='font-size:12px;font-style:italic;color:#blue'>
        <b>$t_page / $page </b></font></th>
        </tr>
        <tr>
        <td bgcolor=#808080 width=450>
        <font style='font-size:13px;font-style:italic;color:#fffff0'>
        <b>$t</b></font></td></tr>
        ");
      }


      if(!$t_num)
      {
        echo ("
        <tr>
        <th bgcolor=black colspan=6>
        <font style='font-size:13px;font-style:italic;color:#fffff0'>
        <b>등록된 데이타,테이블이 엄스요...  ^^;</b></font></th>
        </tr>
        </center>
        </table>
        </html>
        ");
      }
      else
      {
        for($pd=$start_num ; $pd > $start_num-$p_dip ; $pd--)
        {

          if($pd >= 0 )
          {
            mysql_data_seek($ally,$pd);
            $db=mysql_fetch_array($ally);


            if(!$select)
            {
              echo("
              <tr>
              <td bgcolor=black>
              <a href ='db_view.php?chanl=main&dbs=$db[Database]&select=tables'>
              <font style='font-size:13px;font-style:italic;color:#fffff0'>
              <b>$db[Database]</b></font></a></td>
              ");
            }


            if($select == tables)
            {
              echo("
              <tr>
              <td bgcolor=black>
              <a href ='db_view.php?chanl=main&dbs=$dbs&select=field&tableput=$db[0]'>
              <font style='font-size:13px;font-style:italic;color:#fffff0'>
              <b>$db[0]</b></font></a></td>
              ");
            }


            if($select == field)
            {
              echo("
              <tr>
              <td bgcolor=black>
              <font style='font-size:13px;font-style:italic;color:#fffff0'>
              <b>$db[Field]</b></font></a></td>


              <td bgcolor=black>
              <font style='font-size:13px;font-style:italic;color:#fffff0'>
              <b>$db[Type]</b></font></a></td>


              <td bgcolor=black>
              <font style='font-size:13px;font-style:italic;color:#fffff0'>
              <b>$db[Null]</b></font></a></td>


              <td bgcolor=black>
              <font style='font-size:13px;font-style:italic;color:#fffff0'>
              <b>$db[Key]</b></font></a></td>


              <td bgcolor=black>
              <font style='font-size:13px;font-style:italic;color:#fffff0'>
              <b>$db[Default]</b></font></a></td>


              <td bgcolor=black>
              <font style='font-size:13px;font-style:italic;color:#fffff0'>
              <b>$db[Extra]</b></font></a></td>
              ");
            }
          }
        }


        echo("
        <tr>
        <td bgcolor=black colspan=7>&nbsp;</td>
        </tr>
        <tr>
        <td bgcolor=black colspan=7 align=center>
        ");


        if($page == 1)
        {
          echo ("
          <font style='font-size:12px;font-style:italic;color:#fffff0'>first </font> ");
        }
        else
        {
          if($select == tables)
          {
            echo ("
            <a href =db_view.php?chanl=main&page=$pre_p&dbs=$dbs&select=tables>
            <font style='font-size:12px;font-style:italic;color:#fffff0'><< </font></a>");
          }
          if(!$select)
          {
            echo ("
            <a href =db_view.php?chanl=main&page=$pre_p>
            <font style='font-size:12px;font-style:italic;color:#fffff0'><< </font></a>"); 
          }
          if($select == field)
          {
            echo ("
            <a href =db_view.php?chanl=main&page=$pre_p&dbs=$윤
            &select=field&tableput=$tableput>
            <font style='font-size:12px;font-style:italic;color:#fffff0'><< </font></a>"); 
          }
        }


        for($pp=$pt_page ; $pp < $p_page+$pt_page ; $pp++)
        {

          if($pp == $page )
          {
            echo ("
            <font style='font-size:13px;font-style:italic;color:red'>
            $pp</font>  ");
          }
          else
          {
            if($pp > 0  && $pp <= $t_page)
            {
              if(!$select)
              {
                echo("
                <a href =db_view.php?chanl=main&page=$pp>
                <font style='font-size:12px;font-style:italic;color:#808080'>
                [$pp]</font></a>");
              }
              if($select == tables)
              {
                echo("
                <a href =db_view.php?chanl=main
                &page=$pp&dbs=$dbs&select=tables>
                <font style='font-size:12px;font-style:italic;color:#808080'>
                [$pp]</font></a>");
              }


              if($select == field)
              {
                echo("
                <a href =db_view.php?chanl=main&page=
                $pp&dbs=$dbs&select=field&tableput=$tableput>
                <font style='font-size:12px;font-style:italic;color:#808080'>
                [$pp]</font></a>");
              }
            }
          }
        }


        if($page == $t_page)
        {
          echo ("
          <font style='font-size:12px;font-style:italic;color:#fffff0'> last^^ </font>");
        }
        else
        {
          if($select == tables)
          {
            echo ("
            <a href =db_view.php?chanl=main&page=$next_p&dbs=$dbs&select=tables>
            <font style='font-size:12px;font-style:italic;color:#fffff0'>pre>></font></a>");
          }
          if(!$select)
          {
            echo ("
            <a href =db_view.php?chanl=main&page=$next_p>
            <font style='font-size:12px;font-style:italic;color:#fffff0'>pre>></font></a>");
          }
          if($select == field)
          {
            echo ("
            <a href =db_view.php?chanl=main
            &page=$next_p&dbs=$dbs&select=field&tableput=$tableput>
            <font style='font-size:12px;font-style:italic;color:#fffff0'>pre>></font></a>");
          }
        }
      }


      if($select != field)
      {

        $td = "<td bgcolor=black width=100>
        $link
        <font style='font-size:13px;font-style:italic;color:#ffd700'>
        <b>New </b></font></a></td>";


        if($select == tables)
        {
          $td = "<td bgcolor=black width=100>
          $link
          <font style='font-size:13px;font-style:italic;color:#ffd700'>
          <b>New </b></font></a></td>
          <td bgcolor=black width=100>
          $linkdel
          <font style='font-size:13px;font-style:italic;color:#ffd700'>
          <b>Db Del </b></font></a></td>";
        }
      }
      else
      {
        $td =  "<td bgcolor=black width=300>
        <font style='font-size:13px;font-style:italic;color:red'>
        $link1 > $link2
        </font></td>
        <td bgcolor=black width=100>
        <a href =db_view.php?chanl=tabledel&dbs=$dbs&tableput=$tableput>
        <font style='font-size:13px;font-style:italic;color:#ffd700'>
        Del Table
        </font></a></td>";
      }


      echo("
      </td>
      </tr>
      </center>
      </table>
      <br>
      <center>
      <table border=0 cellspacing=2 cellpadding=2 width=500 >
      <tr>
      $td


      <td bgcolor=black width=100>
      <a href = userin.php?chanl=main_view>
      <font style='font-size:13px;font-style:italic;color:#ffd700'>
      <b>Home re</b></font></a></td>


      <td bgcolor=black width=100>
      <form method=post action=db_view.php>
      <select name=chanl>
      <option value=file_view selected>File edit
      <option value=title_view>Title edit
      <option value=main>Db edit
      <option value=user_edit>user edit
      <option value=shop_edit>shop edit
      </select>
      </td>
      <td>
      <input type=submit value=Go.!>
      </td>
      </form>
      ");


      if($tableput)
      {
        echo("
        </tr>
        </table>
        <br><br>
        <table border=0 cellspacing=2 cellpadding=2 width=500 >
        <tr>
        <th bgcolor=gray colspan=7 align=left>
        <font style='font-size:12px;font-style:italic;color:white'>
        <b>Attribute Add/Del insert Attribute Name</b></font></th>
        </tr>
        <tr>
        <td bgcolor=black width=200>
        <font style='font-size:13px;font-style:italic;color:blue'>
        <b>Alter Table $tableput</b></font></td>


        <td bgcolor=black width=50>
        <font style='font-size:13px;font-style:italic;color:#ffd700'>
        <form method=post action=db_view.php>
        <input type = hidden name=tn value=$tableput>
        <input type = hidden name=chanl value=e_field>
        <input type = hidden name=dbs value=$dbs>
        <select name=tct>
        <option value=add selected>Add
        <option value=drop >Del
        </select>
        </td>
        <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#ffd700'>
        <input type = text name='tablequ' size=14>
        </font></td>
        <td>
        <input type=submit value=Go.!>
        </td>
        </form>
        ");
      }


      echo("
      </tr>
      </table>
      </center>
      </html>
      ");
    }


    function create_db1()
    {

      echo("
      <html>
      <title>
      creat_db html
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>
      <br>
      <form method=post action=db_view.php>
      <input type=hidden name=chanl value=create_db2>


      <table border=0 cellspacing=2 cellpadding=2  width=700 >
      <tr>
      <td bgcolor=#808080 width=74>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Db Name</b></font></td>


      <td bgcolor=black width=100><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=dbname size=10></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=submit value=만들기>
      </font></td>
      </table>
      </tr>
      </form>
      </center>
      </body>
      </html>
      ");
    }


    function create_title()
    {

      echo("
      <html>
      <title>
      creat_db html
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>
      <br>
      <form method=post action=db_view.php>
      <input type=hidden name=chanl value=create_title2>


      <table border=0 cellspacing=2 cellpadding=2  width=700 >
      <tr>


      <td bgcolor=#808080 width=74>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Table Name</b></font></td>


      <td bgcolor=black width=100>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=ctitle size=10></font></td>
      </tr>
      <tr>


      <td bgcolor=#808080 width=74>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~게시판 Name</b></font></td>


      <td bgcolor=black width=100>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=title size=10></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=submit value=만들기>
      </font></td>
      </tr>
      </table>
      </form>
      </center>
      </body>
      </html>
      ");
    }


    function create_file()
    {

      echo("
      <html>
      <title>
      creat_db html
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>
      <br>
      <form method=post action=db_view.php>
      <input type=hidden name=chanl value=create_title3>


      <table border=0 cellspacing=2 cellpadding=2  width=700 >
      <tr>


      <td bgcolor=#808080 width=74>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Table Name</b></font></td>


      <td bgcolor=black width=100><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=ctitle size=10></font></td>
      </tr>
      <tr>


      <td bgcolor=#808080 width=74>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~자료실 Name</b></font></td>


      <td bgcolor=black width=100><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=title size=10></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=submit value=만들기>
      </font></td>
      </tr>
      </table>
      </form>
      </center>
      </body>
      </html>
      ");
    }


    function title_view($page,$connect)
    {

      mysql_select_db(adminp,$connect);


      $ally = mysql_query("select no,title,mview,view,sum,wdate from admin
      order by no ",$connect);


      $t_num=mysql_num_rows($ally);
      $p_dip = 4 ;//페이지당 글 수


      $p_page =4  ;//페이지당 페이지 링크수
      $p_pagex = ceil($p_page / 2) ;
      $t_page = ceil($t_num / $p_dip) ;


      if(!$page)
      {
        $page = 1;
      }
      if( $page <= $p_pagex )
      {
        $p_start = $p_pagex + 1 ;
      }
      else
      {
        $p_start = $page + 1;
      }


      $pt_page = ceil($p_start - $p_pagex) ;
      $next_p = $page + 1 ;
      $pre_p = $page - 1 ;
      $start_num = ($t_num - ($page * $p_dip))+($p_dip-1) ;


      echo("
      <html>
      <title>
      main_view html
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>
      <br>
      <table border=0 cellspacing=2 cellpadding=2 width=700 >
      <tr>
      <th bgcolor=white colspan=7 align=left>
      <font style='font-size:12px;font-style:italic;color:#blue'>
      <b>$t_page / $page </b></font></th>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>No</b></font></td>
      <td bgcolor=#808080 width=350>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Title</b></font></td>


      <td bgcolor=#808080 width=75 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>MView</b></font></td>


      <td bgcolor=#808080 width=75 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>View</b></font></td>


      <td bgcolor=#808080 width=50 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>sum</b></font></td>


      <td bgcolor=#808080 width=150 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>date</b></font></td>


      <td bgcolor=#808080 width=50 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>check</b></font></td>
      </tr>
      ");


      if(!$t_num)
      {
        echo ("
        <tr>
        <th bgcolor=black colspan=6>
        <font style='font-size:13px;font-style:italic;color:#fffff0'>
        <b>등록된 글이 엄스요...  ^^;</b></font></th>
        </tr>
        </center>
        </table>
        </html>
        ");
      }
      else
      {
        for($pd=$start_num ; $pd > $start_num-$p_dip ; $pd--)
        {

          if($pd >= 0 )
          {
            mysql_data_seek($ally,$pd);
            $put=mysql_fetch_array($ally);


            echo("
            <tr>


            <td bgcolor=black>
            <font style='font-size:13px;font-style:italic;color:blue'>
            $put[no]</font></td>


            <td bgcolor=black>
            <a href =main_view.php?chanl=main_view&f=$put[mview]&f2=$put[view]>
            <font style='font-size:13px;font-style:italic;color:#fffff0'>
            <b>$put[title]</b></font></a></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:red'>
            <b>$put[mview]</b></font></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:red'>
            <b>$put[view]</b></font></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:#fffff0'>
            <b>$put[sum]</b></font></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:blue'>
            <b>$put[wdate]</b></font></td>


            <td bgcolor=black align=center>
            <form method=post action=db_view.php>
            <input type=hidden name=chanl value=del_title>
            <input type=radio name=s value=$put[mview]>
            <input type=hidden name=x value=$put[view]>
            </td>
            </tr>
            ");
          }
        }


        echo("
        <tr>
        <td bgcolor=black colspan=7>&nbsp;</td>
        </tr>
        <tr>
        <td bgcolor=black colspan=7 align=center>
        ");


        if($page == 1)
        {
          echo ("
          <font style='font-size:12px;font-style:italic;color:#fffff0'>first </font> ");
        }
        else
        {
          echo ("
          <a href =db_view.php?chanl=title_view&page=$pre_p>
          <font style='font-size:12px;font-style:italic;color:#fffff0'><< </font></a>");
        }


        for($pp=$pt_page ; $pp < $p_page+$pt_page ; $pp++)
        {
          if($pp == $page )
          {
            echo ("
            <font style='font-size:13px;font-style:italic;color:red'>
            $pp</font>
            ");
          }
          else
          {
            if($pp > 0  && $pp <= $t_page)
            {
              echo("
              <a href =db_view.php?chanl=title_view&page=$pp>
              <font style='font-size:12px;font-style:italic;color:#808080'>[$pp]</font></a>");
            }
          }
        }


        if($page == $t_page)
        {
          echo ("
          <font style='font-size:12px;font-style:italic;color:#fffff0'> last^^ </font>");
        }
        else
        {
          echo ("
          <a href =db_view.php?chanl=title_view&page=$next_p>
          <font style='font-size:12px;font-style:italic;color:#fffff0'>pre>></font></a>");
        }
      }


      echo("
      </td>
      </tr>
      </center>
      </table>
      <br>
      <center>
      <table border=0 cellspacing=2 cellpadding=2 width=700 >
      <tr>
      <td bgcolor=black width=100>
      <a href =db_view.php?chanl=create_title>
      <font style='font-size:13px;font-style:italic;color:#ffd700'>
      <b>Creat 경매</b></font></a></td>


      <td bgcolor=black width=100>
      <a href = userin.php?chanl=main_view>
      <font style='font-size:13px;font-style:italic;color:#ffd700'>
      <b>Home re</b></font></a></td>

      <td bgcolor=black width=100>
      <input type=hidden name=put value=$start_num>
      <input type=submit value=Del>
      </td>
      </form>


      <td bgcolor=black width=100>
      <form method=post action=db_view.php>
      <select name=chanl>
      <option value=file_view selected>File edit
      <option value=title_view>Title edit
      <option value=main>Db edit
      <option value=user_edit>user edit
      <option value=shop_edit>shop edit
      </select>
      </td>
      <td>
      <input type=submit value=Go.!>
      </td>
      </form>

      </tr>
      </table>
      </center>
      </html>
      ");
    }


    function logon($file)
    {

      echo("
      <html>
      <title>
      passw view
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>
      <br>
      <form method=post action=logon.php>
      <input type=hidden name=chanl value=$file>
      <table border=0 cellspacing=2 cellpadding=2  width=700 >
      <tr>


      <td bgcolor=#808080 align=center width=74>
      <font style='font-size:13px;font-style:italic;color:#blue'>
      <b>admin login</b></font></td>
      </tr>
      <tr>


      <td bgcolor=#808080 width=74>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Host</b></font></td>


      <td bgcolor=black width=100>
      <input type=text name=host size=10></font></td>
      </tr>
      <tr>


      <td bgcolor=#808080 width=74>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Name</b></font></td>
      <td bgcolor=black width=100>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=id size=10></font></td>
      </tr>
      <tr>


      <td bgcolor=#808080 width=74>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~passw</b></font></td>


      <td bgcolor=black width=100>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=submit value=입력>
      </font></td>
      </tr>
      </table>
      </form>
      </center>
      </body>
      </html>
      ");
    }


    function file_view($page,$connect)
    {
      mysql_select_db(adminp,$connect);
      $ally = mysql_query("select no,title,mview,view,sum,wdate from file
      order by no ",$connect);


      $t_num=mysql_num_rows($ally);
      $p_dip = 3 ;
      $p_page =4 ;
      $p_pagex = ceil($p_page / 2) ;
      $t_page = ceil($t_num / $p_dip) ;


      if(!$page)
      {
        $page = 1;
      }
      if( $page <= $p_pagex )
      {
        $p_start = $p_pagex + 1 ;
      }
      else
      {
        $p_start = $page + 1;
      }


      $pt_page = ceil($p_start - $p_pagex) ;
      $next_p = $page + 1 ;
      $pre_p = $page - 1 ;
      $start_num = ($t_num - ($page * $p_dip))+($p_dip-1) ;


      echo("
      <html>
      <title>
      main_view html
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>


      <table border=0 cellspacing=2 cellpadding=2 width=700 >
      <tr>
      <th bgcolor=white colspan=7 align=left>
      <font style='font-size:12px;font-style:italic;color:#blue'>
      <b>$t_page / $page </b></font></th>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>No</b></font></td>
      <td bgcolor=#808080 width=400>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Title</b></font></td>


      <td bgcolor=#808080 width=75 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>MView</b></font></td>


      <td bgcolor=#808080 width=75 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>View</b></font></td>


      <td bgcolor=#808080 width=50 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>sum</b></font></td>


      <td bgcolor=#808080 width=150 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>date</b></font></td>


      <td bgcolor=#808080 width=50 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>check</b></font></td>


      </tr>
      <form method=post action=db_view.php>
      <input type=hidden name=chanl value=del_title>
      <input type=hidden name=table value=file>
      ");


      if(!$t_num)
      {
        echo ("
        <tr>
        <th bgcolor=black colspan=6>
        <font style='font-size:13px;font-style:italic;color:#fffff0'>
        <b>등록된 글이 엄스요...  ^^;</b></font></th>
        </tr>
        </center>
        </table>
        </html>
        ");
      }
      else
      {
        for($pd=$start_num ; $pd > $start_num-$p_dip ; $pd--)
        {

          if($pd >= 0 )
          {
            mysql_data_seek($ally,$pd);
            $put=mysql_fetch_array($ally);


            echo("
            <tr>
            <td bgcolor=black>
            <font style='font-size:13px;font-style:italic;color:blue'>
            $put[no]</font></td>
            <td bgcolor=black>


            <a href =m.php?chanl=main_view&f=$put[mview]&f2=$put[view]>
            <font style='font-size:13px;font-style:italic;color:#fffff0'>
            <b>$put[title]</b></font></a></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:red'>
            <b>$put[mview]</b></font></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:red'>
            <b>$put[view]</b></font></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:#fffff0'>
            <b>$put[sum]</b></font></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:blue'>
            <b>$put[wdate]</b></font></td>


            <td bgcolor=black align=center>
            <input type=radio name=s value=$put[mview]>
            <input type=hidden name=x value=$put[view]>
            </td>
            </tr>
            ");
          }
        }


        echo("
        <tr>
        <td bgcolor=black colspan=7>&nbsp;</td>
        </tr>
        <tr>
        <td bgcolor=black colspan=7 align=center>
        ");


        if($page == 1)
        {
          echo ("
          <font style='font-size:12px;font-style:italic;color:#fffff0'>first </font> ");
        }
        else
        {
          echo ("
          <a href =db_view.php?chanl=file_view&page=$pre_p>
          <font style='font-size:12px;font-style:italic;color:#fffff0'><< </font></a>");
        }


        for($pp=$pt_page ; $pp < $p_page+$pt_page ; $pp++)
        {
          if($pp == $page )
          {
            echo ("
            <font style='font-size:13px;font-style:italic;color:red'>
            $pp</font>
            ");
          }
          else
          {
            if($pp > 0  && $pp <= $t_page)
            {
              echo("
              <a href =db_view.php?chanl=file_view&page=$pp>
              <font style='font-size:12px;font-style:italic;color:#808080'>[$pp]</font></a>");
            }
          }
        }


        if($page == $t_page)
        {
          echo ("
          <font style='font-size:12px;font-style:italic;color:#fffff0'> last^^ </font>");
        }
        else
        {
          echo ("
          <a href =db_view.php?chanl=file_view&page=$next_p>
          <font style='font-size:12px;font-style:italic;color:#fffff0'>pre>></font></a>");
        }
      }


      echo("
      </td>
      </tr>
      </center>
      </table>
      <br>
      <center>
      <table border=0 cellspacing=2 cellpadding=2 width=700 >
      <tr>


      <td bgcolor=black width=100>
      <a href =db_view.php?chanl=create_file>
      <font style='font-size:13px;font-style:italic;color:#ffd700'>
      <b>Creat 자료실</b></font></a></td>


      <td bgcolor=black width=100>
      <a href = userin.php?chanl=main_view>
      <font style='font-size:13px;font-style:italic;color:#ffd700'>
      <b>Home re</b></font></a></td>


      <td bgcolor=black width=100>
      <input type=hidden name=put value=$start_num>
      <input type=submit value=Del>
      </td>
      </form>


      <td bgcolor=black width=100>
      <form method=post action=db_view.php>
      <select name=chanl>
      <option value=file_view selected>File edit
      <option value=title_view>Title edit
      <option value=main>Db edit
      <option value=user_edit>user edit
      <option value=shop_edit>shop edit
      </select>
      </td>
      <td>
      <input type=submit value=Go.!>
      </td>
      </form>
      </tr>
      </table>
      </center>
      </html>
      ");
    }


    function user_view($page,$connect)
    {

      mysql_select_db('selectuser',$connect);
      $ally = mysql_query("select name,id,resident,email,address,tel1,wdate
      from userin  order by wdate",$connect);


      $t_num=mysql_num_rows($ally);
      $p_dip = 10 ;//페이지당 글 수


      $p_page =4  ;//페이지당 페이지 링크수
      $p_pagex = ceil($p_page / 2) ;
      $t_page = ceil($t_num / $p_dip) ;


      if(!$page)
      {
        $page = 1;
      }
      if( $page <= $p_pagex )
      {
        $p_start = $p_pagex + 1 ;
      }
      else
      {
        $p_start = $page + 1;
      }

      $pt_page = ceil($p_start - $p_pagex) ;
      $next_p = $page + 1 ;
      $pre_p = $page - 1 ;
      $start_num = ($t_num - ($page * $p_dip))+($p_dip-1) ;


      echo("
      <html>
      <title>
      main_view html
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>


      <table border=0 cellspacing=2 cellpadding=2 width=800 >
      <tr>
      <th bgcolor=white colspan=8 align=left>
      <font style='font-size:12px;font-style:italic;color:#blue'>
      <b>$t_page / $page (총 회원:$t_num)</b></font></th>
      </tr>
      <tr>


      <td bgcolor=#808080 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>No</b></font></td>


      <td bgcolor=#808080 width=75 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Name</b></font></td>


      <td bgcolor=#808080 width=75 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Id</b></font></td>


      <td bgcolor=#808080 width=400 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Address</b></font></td>


      <td bgcolor=#808080 width=50 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Email</b></font></td>


      <td bgcolor=#808080 width=150 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Tel</b></font></td>


      <td bgcolor=#808080 width=150 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Wdate</b></font></td>


      <td bgcolor=#808080 width=50 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Check</b></font></td>
      </tr>
      <form method=post action=db_view.php>
      <input type=hidden name=chanl value=del_user>
      <input type=hidden name=table value=userin>
      ");


      if(!$t_num)
      {
        echo ("
        <tr>
        <th bgcolor=black colspan=6>
        <font style='font-size:13px;font-style:italic;color:#fffff0'>
        <b>등록된 ID가 엄스요...  ^^;</b></font></th>
        </tr>
        </center>
        </table>
        </html>
        ");
      }
      else
      {
        $x= $t_num + 1 ;


        for($pd=$start_num ; $pd > $start_num-$p_dip ; $pd--)
        {
          $x-- ;


          if($pd >= 0 )
          {
            mysql_data_seek($ally,$pd);
            $put=mysql_fetch_array($ally);


            echo("
            <tr>
            <td bgcolor=black>
            <font style='font-size:13px;font-style:italic;color:blue'>
            $x</font></td>
            <td bgcolor=black>


            <a href =db_view.php?chanl=user_view&id=$put[id]>
            <font style='font-size:13px;font-style:italic;color:#fffff0'>
            <b>$put[name]</b></font></a></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:red'>
            <b>$put[id]</b></font></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:red'>
            <b>$put[address]</b></font></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:#fffff0'>
            <b>$put[email]</b></font></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:blue'>
            <b>$put[tel1]</b></font></td>


            <td bgcolor=black align=center>
            <font style='font-size:13px;font-style:italic;color:blue'>
            <b>$put[wdate]</b></font></td>


            <td bgcolor=black align=center>
            <input type=checkbox name=area[] value=$put[id]>
            </td>
            </tr>
            ");
          }
        }


        echo("
        <tr>
        <td bgcolor=black colspan=7>&nbsp;</td>
        </tr>
        <tr>
        <td bgcolor=black colspan=7 align=center>
        ");


        if($page == 1)
        {
          echo ("
          <font style='font-size:12px;font-style:italic;color:#fffff0'>first </font> ");
        }
        else
        {
          echo ("
          <a href =db_view.php?chanl=user_edit&page=$pre_p>
          <font style='font-size:12px;font-style:italic;color:#fffff0'><< </font></a>");
        }


        for($pp=$pt_page ; $pp < $p_page+$pt_page ; $pp++)
        {
          if($pp == $page )
          {
            echo ("
            <font style='font-size:13px;font-style:italic;color:red'>
            $pp</font>  ");
          }
          else
          {
            if($pp > 0  && $pp <= $t_page)
            {
              echo("
              <a href =db_view.php?chanl=user_edit&page=$pp>
              <font style='font-size:12px;font-style:italic;color:#808080'>
              [$pp]</font></a>");
            }
          }
        }


        if($page == $t_page)
        {
          echo ("
          <font style='font-size:12px;font-style:italic;color:#fffff0'> last^^ </font>");
        }
        else
        {
          echo ("
          <a href =db_view.php?chanl=user_edit&page=$next_p>
          <font style='font-size:12px;font-style:italic;color:#fffff0'>pre>></font></a>");
        }
      }


      echo("
      </td>
      </tr>
      </center>
      </table>
      <br>
      <center>
      <table border=0 cellspacing=2 cellpadding=2 width=700 >
      <tr>


      <td bgcolor=black width=100>
      <a href =userin.php?chanl=main&sel=user_edit>
      <font style='font-size:13px;font-style:italic;color:#ffd700'>
      <b>Creat user</b></font></a></td>


      <td bgcolor=black width=100>
      <a href = userin.php?chanl=main_view>
      <font style='font-size:13px;font-style:italic;color:#ffd700'>
      <b>Home re</b></font></a></td>


      <td bgcolor=black width=100>
      <input type=submit value=Del>
      </td>
      </form>


      <td bgcolor=black width=100>
      <form method=post action=db_view.php>
      <select name=chanl>
      <option value=file_view selected>File edit
      <option value=title_view>Title edit
      <option value=main>Db edit
      <option value=user_edit>user edit
      <option value=shop_edit>shop edit
      </select>
      </td>


      <td>
      <input type=submit value=Go.!>
      </td>
      </form>
      </tr>
      </table>
      </center>
      </html>
      ");
    }


    function user_edit($connect,$id)
    {

      mysql_select_db('selectuser',$connect);
      $ally = mysql_query("select name,id,resident,email,address,homepage,tel1,uno
      from userin where id='$id'",$connect);


      $put=mysql_fetch_array($ally);


      echo("
      <html>
      <title>
      userin_view html
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>
      <br>
      <form method=post action=userin.php>
      <input type=hidden name=chanl value=checkid>
      <table border=0 cellspacing=2 cellpadding=2 width=700 >
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      (* 는 필수 입력 부분 입니다.)</font>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=submit value=ID중복확인></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=id size=9 maxlength=8>(* 4~8자의 영숫자 조합)</font></td>


      </tr>
      </form>
      <form method=post action=db_view.php>
      <input type=hidden name=chanl value=upuser>
      <input type=hidden name=idno value=$id>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~ID</b></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=id size=9 maxlength=8 value='$put[id]'>
      (* 4~8자의 영숫자 조합)</font></td>


      </tr>
      <tr>
      <td width=90 bgcolor=#808080>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Name</b></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=name size=9 value='$put[name]'>(* 한글 이름)</font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Email</b></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=email size=21 value='$put[email]'>
      </font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~HomePG</b></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      HTTP://
      <input type=text name=home size=20 value='$put[homepage]'>
      </font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Resident</b></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=rsd size=15 value='$put[resident]'>
      </font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Tel1</b></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=tel1 size=15 value='$put[tel1]'>
      </font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~우편번호</b></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=uno size=8 value='$put[uno]'>
      </font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Address</b></font></td>
      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=address size=54 value='$put[address]'>* </font></td>
      </tr>
      <tr>


      <td bgcolor=black align=center colspan=4>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=submit value=회원수정>
      <input type=reset  value=다시></font></td>
      </tr>
      </table>
      </form>
      </center>
      </body>
      </html>
      ");
    }


    function input_shop($sel,$selx)
    {

      echo("
      <html>
      <title>
      input_view html
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>
      <br>


      <form method=post enctype=multipart/form-data action=db_view.php>
      <input type=hidden name=chanl value=shop_query>
      <table border=0 cellspacing=2 cellpadding=2 width=500 >
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Price</b></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=price size=10></font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Select</b></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=radio name=selx value=1>전자제품
      <input type=radio name=selx value=2>의류
      <input type=radio name=selx value=3>음악
      <input type=radio name=selx value=4>책
      </font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Pdname</b></font></td>
      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=pdname size=24></font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~up File</b></font></td>
      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=file name=upfile size=14></font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Content</b></font></td>
      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <textarea name=cont rows=5 cols=20></textarea></font></td>
      </tr>
      <tr>


      <td bgcolor=black align=center colspan=4>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=submit value=shopup>
      <input type=reset  value=Re></font></td>
      </tr>
      </table>
      </form>
      </center>
      </body>
      </html>
      ");
    }


    function shop_edit($connect,$sel)
    {
        
      mysql_select_db('shop',$connect);


      if(!$sel)
      {
        $sel = 1 ;
      }


      $ally = mysql_query("select pdname,price,cont,sel from pduct
      where sel='$sel'",$connect);


      $t_num=mysql_num_rows($ally);


      echo("
      <html>
      <title>
      main_view html
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>
      <br>
      <table border=0 cellspacing=2 cellpadding=2 width=600 >
      <tr>
      <th bgcolor=gray colspan=4 align=center>
      <font style='font-size:12px;font-style:italic;color:#blue'>
      <b> Shop Edit</b></font></th>
      </tr>
      ");


      if(!$t_num)
      {
        echo ("
        <tr>
        <th bgcolor=black colspan=4><font style='font-size:13px;font-style:italic;color:#fffff0'>
        <b>등록된 상품이 엄스요...  ^^;</b></font></th>
        </tr>
        </center>
        </table>
        </html>
        ");
      }
      else
      {
        for($pd=$t_num ; $pd > 0 ; $pd--)
        {
          $put=mysql_fetch_array($ally);


          $cont = nl2br($put[cont]);


          echo("
          <tr>
          <td bgcolor=gray colspan=4>
          </tr>
          <tr>
          <td bgcolor=black>
          <font style='font-size:13px;font-style:italic;color:blue'>
          <img src=sajin.php?sel=$sel&pdname=$put[pdname] border=0></font></td>


          <td bgcolor=black>
          <font style='font-size:13px;font-style:italic;color:#fffff0'>
          <b>$cont</b></font></a></td>


          <td bgcolor=black>
          &nbsp
          </td>
          </tr>
          <tr>


          <td bgcolor=black>
          <a href =db_view.php?chanl=pdname_edit&sel=$sel&pn=$put[pdname]>
          <font style='font-size:13px;font-style:italic;color:blue'>
          $put[pdname]</font></a></td>


          <td bgcolor=black align=center>
          <font style='font-size:13px;font-style:italic;color:red'>
          <b>$put[price]원</b></font></td>
          <td bgcolor=black width=50>
          <form method=post action=db_view.php>
          <input type=hidden name=chanl value=del_shop>
          <input type=hidden name=sel value=$sel>
          <td bgcolor=black align=center>
          <input type=checkbox name=area[] value=$put[pdname]>


          </tr>
          ");
        }
      }


      echo("
      <tr>
      <td bgcolor=black colspan=7>&nbsp;</td>
      </tr>
      <tr>
      <td bgcolor=black colspan=7 align=center>
      ");


      echo("
      </td>
      </tr>
      </center>
      </table>
      <br>
      <center>
      <table border=0 cellspacing=2 cellpadding=2 width=500 >
      <tr>


      <td bgcolor=black >
      <a href =userin.php?chanl=main_view&username=$username>
      <font style='font-size:13px;font-style:italic;color:#ffd700'>
      <b>Home</b></font></a><td>


      <td bgcolor=black >
      <a href =db_view.php?chanl=shop_in>
      <font style='font-size:13px;font-style:italic;color:#ffd700'>
      <b>Up shop</b></font></a><td>


      <td bgcolor=black >
      <input type=submit value=Del>
      </td>
      </form>


      <td bgcolor=black >
      <form method=post action=db_view.php>
      <select name=chanl>
      <option value=file_view selected>File edit
      <option value=title_view>Title edit
      <option value=main>Db edit
      <option value=user_edit>user edit
      <option value=shop_edit>shop edit
      </select>


      <input type=submit value=Go.!>
      </td>
      </form>


      <td bgcolor=black >
      <form method=post action=db_view.php>
      <input type=hidden name=chanl value=shop_edit>
      <select name=sel>
      <option value=1 selected>전자제품
      <option value=2>의류
      <option value=3>음악
      <option value=4>책
      </select>


      <input type=submit value=Go.!>
      </td>
      </form>
      </tr>
      </table>
      </center>
      </html>
      ");
    }


    function pd_edit($connect,$sel,$pn,$selx,$contx)
    {

      mysql_select_db('shop',$connect);


      $ally = mysql_query("select pdname,price,cont,sel from pduct where sel='$sel'
      and pdname='$pn'",$connect);


      $put = mysql_fetch_array($ally);


      echo("
      <html>
      <title>
      pdname_edit html
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>
      <br>


      <form method=post enctype=multipart/form-data action=db_view.php>
      <input type=hidden name=chanl value=shop_query2>
      <input type=hidden name=pn value=$pn>
      <input type=hidden name=sel value=$sel>
      <input type=hidden name=selx value='$put[sel]'>
      <table border=0 cellspacing=2 cellpadding=2 width=500 >
      <tr>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=checkbox name=contx value=cont>수정(해당 항목을 수정할 경우)</font>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Price</b></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=price size=10 value='$put[price]'></font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Pdname</b></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=text name=pdname size=24 value='$put[pdname]'></font></td>
      </tr>
      <tr>


      <td bgcolor=black>
      <img src=sajin.php?sel=$sel&pdname=$put[pdname] border=0>
      </td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~원본 화일 입니다. 아래 수정할 화일을 올리세요.</b></font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~File Change</b></font></td>


      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=file name=upfile size=14>
      <input type=checkbox name=poto value=edit_poto>그림 수정
      </font></td>
      </tr>
      <tr>


      <td bgcolor=#808080><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>~Content</b></font></td>
      <td bgcolor=black><font style='font-size:13px;font-style:italic;color:#fffff0'>
      <textarea name=cont rows=5 cols=20 >$put[cont]</textarea>
      </font></td>
      </tr>
      <tr>


      <td bgcolor=black align=center colspan=4>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <input type=submit value=shopEdit>
      <input type=reset  value=Re></font></td>
      </tr>
      </table>
      </form>
      </center>
      </body>
      </html>
      ");
    }

    ?>

소스 설명

    db_func_all.php 파일은 함수들로 구성되어 있으며 각 화면을 표현 합니다.
    db_view.php 파일을 이용해서 함수를 다양한 방법으로 사용합니다.

main($page,$connect,$select,$dbs,$tableput,$root) 함수

    admin 영역의 데이터 베이스 메인 함수 입니다.
    여러 admin영역 중 데이터베이스의 메인화면을 보여주며 여러가지 테이블 인자에 의해 화면이 달라집니다.
    즉, 데이터베이스 admin 중 데이터 베이스 부분과 테이블 부분 등의 화면을 이 함수로 처리 합니다.

함수 인자

    $connect = mysql_connect('localhost','root','gksmf444');
    /* mysql에 접속하기 위한 호스트와 계정 , 패스워드를 입력 하는 부분 입니다. */

 
    function main($page,$connect,$select,$dbs,$tableput,$root)
    {

    $page - 데이터 베이스 admin의 해당 페이지를 전달 합니다. 
    $connect - 데이터 베이스 접속 인자들을 전달 합니다.
    $select - 데이터 베이스 admin의 각 화면을 설정 하는 부분이며 이 변수를 이용해서 테이블 화면 ,
              필드 화면 , 데이터 베이스 리스트 화면 등을 구분 합니다.
    $dbs - 데이터 베이스 이름을 전달 합니다. 이 변수를 사용해서 화면에 선택한 데이터 베이스를 보여 줍니다.
    $tableput - 테이블 이름을 전달 합니다. 
    $root - admin 의 쿠키를 전달 합니다. 

화면 출력 선택 하기

    $select, $dbs, $tableput 변수를 이용해서 데이터 베이스 admin 메인 화면의 출력을 결정 합니다.
    처음 데이터 베이스의 리스트를 보여주며 특정 데이터 베이스를 선택할 경우 테이블을 보여 주고 특정
    테이블을 선택하면 필드 정보를 나열 합니다.
    이 모든 것이 메인 함수에서 이루어 지기 위해 각 변수의 전달 인자에 따른 화면 구성을 해야 합니다.


    if($select == tables)
    {
    /* $select 가 tables일 경우 데이터 베이스 admin 화면은 해당 데이터 베이스에 존재하는 테이블을 보여 줍니다. */


      mysql_select_db($dbs,$connect);
      /* $dbs의 데이터 베이스를 선택 합니다. */


      $ally = mysql_query("show tables ",$connect);
      /* 해당 데이터 베이스에 존재하는 테이블을 검색 합니다. */


      $t = "Table($dbs Db) hong il mansei~!";
      /* $t 변수에 해당 데이터 베이스의 이름을 저장 합니다. */


      $link = "<a href=db_view.php?chanl=create_table&dbs=$dbs>";
      /* $link 변수에 해당 데이터 베이스의 새로운 테이블 생성 항목을 링크 합니다. */


      $linkdel = "<a href=db_view.php?chanl=dbdel&dbs=$dbs>";
      /* $linkdel 변수에 해당 데이터 베이스의 삭제 항목을 링크 합니다. */
    }


    if(!$select)
    {
      $ally = mysql_query("show databases ",$connect);
      /* $select 항목이 없을 경우 $ally 변수에 존재 하는 데이터 베이스 리스트를 저장 합니다.*/
      $t = "Database Names hong il mansei~!" ;
      /* $t 변수에 admin 영역 출력 부분에 보여줄 문구를 저장 합니다. 이 부분은 다른 기능을 추가할 소지가 있습니다. */


      $link = "<a href =db_view.php?chanl=create_db>";
      /* $link 변수에 새로운 데이터 베이스 생성 항목을 링크 합니다. */
    }


    if($select == field)
    {
    /* $select 변수가 field이면 해당 테이블의 필드 정보를 출력 합니다. */


      mysql_select_db($dbs,$connect);
      /* 해당 데이터 베이스를 선택 합니다. */


      $ally = mysql_query("describe $tableput " , $connect);
      /* 선택한 테이블의 필드 속성을 검색하고 $ ally 변수에 저장 합니다. */


      $link1 = "<b><a href =db_view.php?chanl=main&select=tables&dbs=$dbs>
      /* $link1 변수에 해당 테이블 항목을 링크 합니다. */


      ($dbs Db)</b></a> ";
      /* 해당 데이터 베이스 이름을 출력 합니다. */


      $link2 = "<b>($tableput Table)</b>";
      /* $link2 변수에 해당 테이블 이름을 출력 합니다. */
    }

데이터 베이스 admin 화면 선택

    데이터 베이스 admin 메인 화면에서 $select 변수에 따라 메인 화면이 달라 지는데 $select 변수 값이
    field일 경우 해당 테이블의 필드속성을 보여주는 항목을 나열 합니다.


    if($select == field)
    {
    /* $select 변수가 field일 경우 해당 테이블의 필드 속성 제목을 출력 합니다. */

      echo("
      <html>
      <title>
      main_view html
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>
      <br>
      <table border=0 cellspacing=2 cellpadding=2 width=700 >
      <tr>
      <th bgcolor=white colspan=7 align=left>
      <font style='font-size:12px;font-style:italic;color:#blue'>
      <b>$t_page / $page </b></font></th>
      /* 테이블 필드 항목에서 페이지 현황을 출력 합니다. */
      </tr>
      <tr>


      <td bgcolor=#808080 width=150>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Field</b></font></td>


      <td bgcolor=#808080 width=200 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Type</b></font></td>


      <td bgcolor=#808080 width=50 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Null</b></font></td>


      <td bgcolor=#808080 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Key</b></font></td>


      <td bgcolor=#808080 width=50 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Default</b></font></td>


      <td bgcolor=#808080 width=150 align=center>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>Extra</b></font></td>
      </tr>
      /* 해당 테이블의 필드 속성의 이름을 출력 합니다. 차례로 Field , Type , Null , Key , Default , Extra  등이 있습니다. */
      ");
    }
    else
    {
    /* 그 밖의 경우 데이터 베이스 리스트와 테이블 리스트를 나열 합니다. */
      echo("
      <html>
      <title>
      main_view html
      </title>
      <body bgcolor=black>
      <center>
      <img src=skyt1.jpg border=0>
      <br>
      <table border=0 cellspacing=2 cellpadding=2 width=500 >
      <tr>
      <th bgcolor=white align=left>
      <font style='font-size:12px;font-style:italic;color:#blue'>
      <b>$t_page / $page </b></font></th>
      /* 해당 화면의 페이지 현황을 출력 합니다. */
      </tr>
      <tr>
      <td bgcolor=#808080 width=450>
      <font style='font-size:13px;font-style:italic;color:#fffff0'>
      <b>$t</b></font></td></tr>
      ");
    }

데이터 베이스 admin 각 메인 화면의 리스트 나열 부분

    데이터 베이스 admin 각 메인 화면은 $select 변수 값에 따라 필드 정보와 데이터 베이스 리스트 , 테이블
    리스트 등으로 변합니다.
    각 항목의 리스트를 출력하는 부분이며 for문을 이용 합니다. 이것은 각 게시판에 사용한 방법과 같습니다. */



    for($pd=$start_num ; $pd > $start_num-$p_dip ; $pd--)
    {
    /* 데이터 베이스 검색 결과에서 페이지 할당 만큼 출력 합니다. */


      if($pd >= 0 )
      {
      /* $pd가 - 정수가 아닐 경우 실행 합니다. */


        mysql_data_seek($ally,$pd);
        /* 레코드 위치를 옮깁니다. */

        $db=mysql_fetch_array($ally);
        /* 해당 레코드의 정보를 $db 변수에 배열로 저장 합니다. */


        if(!$select)
        {
        /* $select 값이 없을 경우 실행 합니다. */
          echo("
          <tr>
          <td bgcolor=black>
          <a href ='db_view.php?chanl=main&dbs=$db[Database]&select=tables'>
          <font style='font-size:13px;font-style:italic;color:#fffff0'>
          <b>$db[Database]</b></font></a></td>
          /* 존재 하는 데이터 베이스 이름을 출력 합니다. */
          ");
        }


        if($select == tables)
        {
        /* $select 변수가 tables일 경우 실행 합니다. */

          echo("
          <tr>
          <td bgcolor=black>
          <a href ='db_view.php?chanl=main&dbs=$dbs&select=field&tableput=$db[0]'>
          <font style='font-size:13px;font-style:italic;color:#fffff0'>
          <b>$db[0]</b></font></a></td>
          /* 해당 데이터 베이스의 테이블 이름을 출력 합니다. */
          ");
        }


        if($select == field)
        {
        /* $select 값이 field일 때 실행 합니다. */

          echo("
          <tr>
          <td bgcolor=black>
          <font style='font-size:13px;font-style:italic;color:#fffff0'>
          <b>$db[Field]</b></font></a></td>
          /* 해당 테이블의 필드 항목을 출력 합니다. */


          <td bgcolor=black>
          <font style='font-size:13px;font-style:italic;color:#fffff0'>
          <b>$db[Type]</b></font></a></td>
          /* 해당 테이블의 Type 항목을 출력 합니다. */


          <td bgcolor=black>
          <font style='font-size:13px;font-style:italic;color:#fffff0'>
          <b>$db[Null]</b></font></a></td>
          /* 해당 테이블의 Null 항목을 출력 합니다. */


          <td bgcolor=black>
          <font style='font-size:13px;font-style:italic;color:#fffff0'>
          <b>$db[Key]</b></font></a></td>
          /* 해당 테이블의 Key 항목을 출력 합니다. */

          <td bgcolor=black>
          <font style='font-size:13px;font-style:italic;color:#fffff0'>
          <b>$db[Default]</b></font></a></td>
          /* 해당 테이블의 Default 항목을 출력 합니다. */


          <td bgcolor=black>
          <font style='font-size:13px;font-style:italic;color:#fffff0'>
          <b>$db[Extra]</b></font></a></td>
          /* 해당 테이블의 Extra 항목을 출력 합니다. */
          ");
        }
      }

데이터 베이스 admin 페이지 링크

    데이터 베이스 admin 메인 화면에서 페이지로의 링크를 설정 하는 부분 입니다.


    for($pp=$pt_page ; $pp < $p_page+$pt_page ; $pp++)
    {
    /* 한 페이지당 설정된 페이지 링크 수 만큼 생성 합니다. */


      if($pp == $page )
      {
      /* $pp 변수 값이 현재 페이지 수와 같을 경우 실행 합니다. */


        echo ("
        <font style='font-size:13px;font-style:italic;color:red'>
        $pp</font>
        /* 현재의 페이지를 출력 합니다. */
        ");
      }
      else
      {
        if($pp > 0  && $pp <= $t_page)
        {
        /* 현재 페이지 수가 0 보다 크고 총 페이지 수보다 작거나 같아야 실행 합니다. */
          if(!$select)
          {
            echo("
            <a href =db_view.php?chanl=main&page=$pp>
            <font style='font-size:12px;font-style:italic;color:#808080'>[$pp]</font></a>");
          } 
          /* $select 값이 없을 경우 데이터 베이스 리스트 항목 페이지 링크를 만듭니다. */
          if($select == tables)
          {
            echo("
            <a href =db_view.php?chanl=main&page=$pp&dbs=$dbs&select=tables>
            <font style='font-size:12px;font-style:italic;color:#808080'>[$pp]</font></a>");
            /* $select 값이 tables 일 때 해당 데이터 베이스 테이블 리스트 페이지 링크를 만듭니다.*/
          }


          if($select == field)
          {
            echo("
            <a href =db_view.php?chanl=main&page=$pp
            &dbs=$dbs&select=field&tableput=$tableput>
            <font style='font-size:12px;font-style:italic;color:#808080'>[$pp]</font></a>");
            /* $select 값이 field 일 때 해당 테이블 필드 항목을 페이지 링크 합니다. */
          }
        }
      }
    }


    다음 장은  데이터 베이스를 웹상에서 수정 작업 하는 방법을 간단히 소스와 함께 설명 합니다.

다음 이전 차례