월루를 꿈꾸는 대학생

PHP 게시판 - DB 생성, TABLE 생성 , FIELD 설정 본문

Programing/PHP

PHP 게시판 - DB 생성, TABLE 생성 , FIELD 설정

하즈시 2022. 2. 14. 15:28
728x90

데이터 베이스 설정하기

1) 서버 설치 = bitnami

2) 데이터 베이스 생성

3) 테이블 생성 

 

 

BITNAMI 의 WAMP 패키지 실행

PHPMYADMIN 실행 

 

phpmyadmin 접속 

 

사용자 계정 -> 사용자 추가

 

필요한 사용자 추가 

 

테이블이 아무것도 없으니 테이블 생성해두기 

 

- 누가 어떤 메세지를 넣는지 관리하는 테이블 생성 : msg_board

1) number : INT 자동으로 숫자가 올라가는 auto_crement PK (기본키)

2) name : varchar(100) 글쓴이 

3) message : varchar(255) 메세지 

 

 

 

저장후 테이블 확인

 

 

htdocs/board/

- index.php ( 글 조회 , 검색 ,삭제 ) 

- view.php ( 글 보기 )

- write.php ( 글 쓰기 페이지) 

- insert.php ( 데이터베이스에 글 입력 ) 

- delete.php ( 글 삭제 )

- search.php ( 검색 ) 

- list.php ( 목록 보기 )

 

- 서버 설정 및 유저와 테이블 생성

- index.html 생성 후 각 form으로 연결해줌 

- html과 php에서 name이 중요 id와 for의 경우 html 안에서만 연결됨

   데이터베이스 필드에는 name으로 조회 검색 삭제를 한다!

 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>abc 게시판</title>
</head>

<body>
    <h1>게시판</h1>

    <h2>글 목록</h2>
    <hr>
    <p><a href="write.php">글쓰기</a></p>


    <hr>

    <h2>글 검색</h2>
    <form action="search.php" method="post">
        <h3>검색할 키워드를 입력하시오</h3>
        <p>
            <label for="search">키워드 : </label>
            <input type="text" id="search" name="skey">
        </p>
        <input type="submit" value="검색">

    </form>
    <hr>

    <h2>글 삭제</h2>
    <form action="delete.php" method="post">
        <h3>삭제할 메세지 번호 입력하시오</h3>
        <p>
            <!--
                name이 중요
                id와 for의 경우 html 안에서만 연결됨
                데이터베이스 필드에는 name으로 조회 검색 삭제를 한다!
            -->
            <label for="msgdel">번호 : </label>
            <input type="text" id="msgdel" name="delnum">
        </p>
        <input type="submit" value="삭제">

    </form>



</body>

</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>글 쓰기</title>
</head>
<body>
    <h1>글 쓰기</h1>

    <form action="insert.php" mthod="post">
        <p>
            <label for="name">이름</label>
            <input type="text" id="name" name="name">
        </p>

        <p>
            <label for="message">메세지</label>
            <textarea id="message" name="message" cols="30" rows="10"></textarea>
        </p>

        <input type="submit" value="글쓰기">
    </form>


</body>
</html>

 

 

 

참고

https://youtu.be/nXTb2vbG_fc

 

728x90

'Programing > PHP' 카테고리의 다른 글

PHP기초 - 쿠키 , 세션  (0) 2022.02.14
PHP 기초 - GET , 유효성 검사 , FILTER-INPUT  (0) 2022.02.14
PHP 기초 - get , post  (0) 2022.02.14
PHP 기초 - include , require  (0) 2022.02.14
PHP 지역 변수 , 전역 변수, 정적 변수  (0) 2022.02.10