klaus

[M2 MAMP] 게시판 만들기(feat. index.php) - 01 본문

카테고리 없음

[M2 MAMP] 게시판 만들기(feat. index.php) - 01

klus! 2022. 11. 15. 23:34

 

1. 게시판 - 메인 페이지(화면)

게시판 메인 페이지의 경우 번호, 제목, 작성자, 작성 날짜, 조회수 순으로 출력됩니다.

초기화면

2. 메인 페이지 코드 (index.php)

게시판 중간 세션은 로그인 페이지 작성 후 확인이 가능합니다. (어느 정도 작업이 된 상태에서 포스팅하고 있기에 따라 하신다면, 로그인 페이지를 작성하신 후 확인해주세요.

<!DOCTYPE html>
<html>

<head>  //head 부분은 스타일 부분입니다.!!!!
    <meta charset='utf-8'>
    <style>
        table {
            border-top: 1px solid #444444;
            border-collapse: collapse;
        }

        tr {
            border-bottom: 1px solid #444444;
            padding: 10px;
        }

        td {
            border-bottom: 1px solid #efefef;
            padding: 10px;
        }

        table .even {
            background: #efefef;
        }

        .text {
            text-align: center;
            padding-top: 20px;
            color: #000000
        }

        .text:hover {
            text-decoration: underline;
        }

        a:link {
            color: #57A0EE;
            text-decoration: none;
        }

        a:hover {
            text-decoration: underline;
        }
    </style>
</head>

<body>
    <?php
    $connect = mysqli_connect('localhost', 'root', '000000', 'web_dev') or die("connect failed"); //DB연결 주소/아이디/비밀번호/DB명 없으면
    $query = "select * from board order by number desc"; //게시글 번호 기준 최신글부터 표시 정렬(desc)
    $result = mysqli_query($connect, $query);
    $total = mysqli_num_rows($result);
    
    session_start();

    if (isset($_SESSION['userid'])) { //로그인 성공 후 userid값을 가져옴(추후 로그인페이지 참고)
    ?> 
   <b>  <?php echo $_SESSION['userid']; ?> </b>님 안녕하세요. // 화면에 출력해 줍니다.

        <button onclick="location.href='./logout.php'" style="float:right; font-size:15.5px;">로그아웃</button>
        <br />
    <?php
    } else {
    ?>
        <button onclick="location.href='./login.php'" style="float:right; font-size:15.5px;">로그인</button>
        <br />
    <?php
    }
    ?>
    
    <p style="font-size:25px; text-align:center"><b>게시판</b></p>
    <table align=center>
        <thead align="center">
            <tr>
                <td width="50" align="center">no.</td>
                <td width="500" align="center">제목</td>
                <td width="100" align="center">작성자</td>
                <td width="200" align="center">날짜</td>
                <td width="50" align="center">조회수</td>
            </tr>
        </thead>

        <tbody>
            <?php
            while ($rows = mysqli_fetch_assoc($result)) {
                if ($total % 2 == 0) {
            ?>
                    <tr class="even">>
                    <?php } else {
                    ?>
                    <tr>
                    <?php } ?>
                    <td width="50" align="center"><?php echo $total ?></td>
                    <td width="500" align="center">
                        <a href="read.php?number=<?php echo $rows['number'] ?>">
                            <?php echo $rows['title'] ?>
                    </td>
                    <td width="100" align="center"><?php echo $rows['id'] ?></td>
                    <td width="200" align="center"><?php echo $rows['date'] ?></td>
                    <td width="50" align="center"><?php echo $rows['hit'] ?></td>
                    </tr>
                <?php
                $total--;
            }
                ?>
        </tbody>
    </table>
    </br><center>
         <input type="button" value="글쓰기" onClick="location.href='./write.php'">
    </center>
</body>

</html>

 

 

 

Comments