티스토리 뷰
먼저 기존에 입력되어있던 게시글 데이터를 서버에서 가져온다
1. boardModify.php
<?php
$boardID =$_GET['boardID'];
// 쿼리문 작성(해당 ID값의 제목, 내용을 출력)
$sql = "SELECT boardID, boardTitle, boardContents FROM myBoard WHERE boardID = {$boardID}";
$result = $connect -> query($sql);
if($result){
$boardInfo = $result -> fetch_array(MYSQLI_ASSOC);
echo "<div style='display:none;'><label for='boardID'>번호</label><input type='text' name='boardID' id='boardID' value='".$boardInfo['boardID']."'></div>";
echo "<div><label for='boardTitle'>제목</label><input type='text' name='boardTitle' id='boardTitle' class='title-text' value='".$boardInfo['boardTitle']."'></div>";
echo "<div><label for='boardContents'>내용</label><textarea name='boardContents' id='boardContents' rows='15'>".$boardInfo['boardContents']."</textarea></div>";
echo "<div><label for='youPass'>비밀번호</label><input type='password' name='youPass' id='youPass' placeholder='로그인 비밀번호를 입력해주세요!!' autocomplete='off' required></div>";
}
?>
2. boardModify.php의 출력 화면

3. boardModifySave.php
수정된 데이터를 서버에 보내주기 위해 Save 페이지를 작성한다
조건문으로 비밀번호를 추가하였다.
조건문에 만족하면 게시글이 수정된다.
내용: 오늘도 방문해주셔서 감사합니다 -> 다음에 또 방문해 주시면 감사하겠습니다. 로 변경하겠다
<?php
$boardID = $_POST['boardID'];
$boardTitle = $_POST['boardTitle'];
$boardContents = $_POST['boardContents'];
$youPass = $_POST['youPass'];
$memberID = $_SESSION['memberID'];
$boardTitle = $connect -> real_escape_string($boardTitle);
$boardContents = $connect -> real_escape_string($boardContents);
//쿼리문 작성
$sql = "SELECT youPass, memberID FROM myMember WHERE memberID = {$memberID}";
$result = $connect -> query($sql);
$memberInfo = $result -> fetch_array(MYSQLI_ASSOC);
if($memberID = $_SESSION['memberID'] == $memberInfo['memberID']) {
if($result){
//아이디 비밀번호 확인
if($memberInfo['youPass'] == $youPass && $memberInfo['memberID'] == $memberID){
//수정(쿼리문 작성)
$sql = "UPDATE myBoard SET boardTitle = '{$boardTitle}', boardContents = '{$boardContents}' WHERE boardID = '{$boardID}'";
$connect -> query($sql);
} else {
echo "<script>alert('비밀번호가 일치하지 않습니다. 다시 한번확인해주세요!'); history.back(1)</script>";
}
}
} else {
echo "해당 권한이 없습니다.";
}
?>

4. 수정 결과 화면
'PHP' 카테고리의 다른 글
PHP - 데이터 불러오기 & 조건문 (0) | 2022.04.29 |
---|---|
PHP - 게시글 삭제 (0) | 2022.04.29 |
PHP - 게시글 삭제 (0) | 2022.04.29 |
댓글
© 2018 webstoryboy