티스토리 뷰
*데이터 흐름
get으로 받아온 blogID값 -> mysql 쿼리문에 where절에 씀 -> query결과를 배열에 저장 -> 배열에 저장된 데이터를 알맞게 form태그에 뿌려준다.
PHP - 게시글 수정하기 (2) 카테고리 불러오기>>
1. form 변경
<form action="blogModifySave.php?blogID=<?=$blogID?>" name="blogWrite" method="post" enctype="multipart/form-data">
<fieldset>
<legend class="ir_so">블로그 게시글 수정 영역</legend>
<?php
$sql = "SELECT blogImgFile, blogCategory, blogTitle, blogContents, blogRegTime FROM myBlog WHERE blogID = '{$blogID}'";
$result = $connect -> query($sql);
$blogInfo = $result -> fetch_array(MYSQLI_ASSOC);
?>
<div>
<label for="blogCate">카테고리</label>
<select name="blogCate" id="blogCate">
<?php
switch($blogInfo['blogCategory']){
case 'daily':
?> <option value="daily" selected>일상</option>
<option value="info">정보</option>
<option value="news">소식</option>
<option value="dish">요리</option>
<?php break;
case 'info': ?>
<option value="daily">일상</option>
<option value="info" selected>정보</option>
<option value="news">소식</option>
<option value="dish">요리</option>
<?php break;
case 'news': ?>
<option value="daily">일상</option>
<option value="info">정보</option>
<option value="news" selected>소식</option>
<option value="dish">요리</option>
<?php break;
case 'dish': ?>
<option value="daily">일상</option>
<option value="info">정보</option>
<option value="news">소식</option>
<option value="dish" selected>요리</option>
<?php break;
}
?>
</select>
<div>
<label for="blogTitle">제목</label>
//input에는 value속성에 데이터를 불러온다.
<input type="text" name="blogTitle" id="blogTitle" value="<?=$blogInfo['blogTitle']?>" required>
</div>
<div>
<label for="blogContents">내용</label>
//내용에 들어갈 데이터의 '<br />' 문자 제거
<?php
$txt = $blogInfo['blogContents']; //대상 문자열
$result = str_replace('<br />' , '', $txt);
// str_replace('변경 전 문자' , '변경 후 문자', '변경 대상 문자열');
?>
//textarea에는 element의 값에 데이터를 불러온다.
<textarea name="blogContents" id="blogContents" required><?=$result?></textarea>
</div>
//img태그를 추가하고 수정 게시글의 기존 파일을 불러온다.
<div style="margin-bottom:40px;">
<label for="blogImg">현재파일</label>
<img src="../assets/img/blog/<?=$blogInfo['blogImgFile']?>" alt="현재이미지" style="margin-bottom:20px;" class="modifyImg">
</div>
2. 결과
PHP - 게시글 수정하기 (4) 파일 삭제, 바꾸기 구현하기 >>
'PHP' 카테고리의 다른 글
PHP - 게시글 수정하기 (5) modifySave.php 추가 (0) | 2022.04.18 |
---|---|
PHP - 게시글 수정하기 (4) 파일 삭제, 바꾸기 구현하기 (0) | 2022.04.18 |
PHP - 게시글 수정하기 (2) 카테고리 불러오기 (0) | 2022.04.18 |
PHP - 게시글 수정하기 (1) 구현 대상 정리 (0) | 2022.04.18 |
PHP - 좋아요 구현 (3) 데이터 조작하기 (jQuery) (0) | 2022.04.18 |
댓글
© 2018 webstoryboy