1. 다음은 실습 사이트의 메인 페이지에 게시판의 최근 게시판 목록을 불러오는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
    $con =________________("localhost", "user1", "12345", "sample");
    $sql = "select * from board order by num desc ________________ 5";
    $result = mysqli_query($con, $sql);

    if (!$result)
        echo "게시판 DB 테이블(board)이 생성 전이거나 아직 게시글이 없습니다!";
    else
    {
        while( $row = ________________($result) )
        {
            $regist_day = _______________($row["regist_day"], 0, 10);
?>
                <li>
                    <span><?=$row["subject"]?></span>
                    <span><?=$row["name"]?></span>
                    <span><?=$regist_day?></span>
                </li>
<?php
        }
    }
?>
더보기

mysqli_connect
limit
mysqli_fetch_array
substr

<?php
    $con = mysqli_connect("localhost", "user1", "12345", "sample");
    $sql = "select * from board order by num desc limit 5";
    $result = mysqli_query($con, $sql);

    if (!$result)
        echo "게시판 DB 테이블(board)이 생성 전이거나 아직 게시글이 없습니다!";
    else
    {
        while( $row = mysqli_fetch_array($result) )
        {
            $regist_day = substr($row["regist_day"], 0, 10);
?>
                <li>
                    <span><?=$row["subject"]?></span>
                    <span><?=$row["name"]?></span>
                    <span><?=$regist_day?></span>
                </li>
<?php
        }
    }
?>

2. 다음은 관리자 모드에서 회원을 삭제하는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
    _________________;
    if (isset($_SESSION["userlevel"])) $userlevel = $_SESSION["userlevel"];
    else $userlevel = "";

    if ( _________________ != 1 )
    {
        echo("
            <script>
            alert('관리자가 아닙니다! 회원 삭제는 관리자만 가능합니다!');
            history.go(-1)
            </script>
        ");
                exit;
    }

    $num   = $_GET["num"];

    $con = _________________("localhost", "user1", "12345", "sample");
    $sql = "_________________ from members where num = $num";
    _________________($con, $sql);

    mysqli_close($con);

   /*생략*/
?>
더보기

session_start()
$userlevel
mysqli_connect
delete
mysqli_query

<?php
    session_start();
    if (isset($_SESSION["userlevel"])) $userlevel = $_SESSION["userlevel"];
    else $userlevel = "";

    if ( $userlevel != 1 )
    {
        echo("
            <script>
            alert('관리자가 아닙니다! 회원 삭제는 관리자만 가능합니다!');
            history.go(-1)
            </script>
        ");
                exit;
    }

    $num   = $_GET["num"];

    $con = mysqli_connect("localhost", "user1", "12345", "sample");
    $sql = "delete from members where num = $num";
    mysqli_query($con, $sql);

    mysqli_close($con);

   /*생략*/
?>

3. 문자열에서 특정 문자셋을 기준으로 문자열을 추출하는 데 사용하는 함수는 무엇인가?

더보기

mb_substr()

 

+ Recent posts