채택완료
게시판 글수정하면 수정이 아니라 원글말고 새글이 생겨요 ㅜㅜ
안녕하세요~ php나 스크립트에 대해서 거의 무지해서 아는게 별로 없습니다.
basic 게시판을 수정해서 만들고 있는데요, 원래 그랬던건지 이것저것 만지다 그렇게 된건지는 모르겠습니다.
글을 등록하고 글을 수정하면 원글이 수정되는게 아니라 새글이 생깁니다. ㅜㅜ
주소창에 보면 wr_id=20 이었다가 수정하면 wr_id=40 이런식으로 새글이 생기는데 어디를 확인해 봐야 할까요? ㅜㅜ
답변 2개 / 댓글 7개
채택된 답변
+20 포인트
스킨만 건드렸다는 전제하에
form태그 밑에 <input type="hidden" name="w" value="<?php echo $w ?>">
가 빠졌는지 확인해보세요
w는 새글,글수정을 확인하는 값입니다
답변에 대한 댓글 5개
대부분 셀렉트 박스값이 안나오는 경우가 많고요 write.skin.php에는
[code]
<select name="wr_1" id="wr_1" style="border:none;width:100%;">
<option value=""<?php echo ($write['wr_1'] == "") ? " selected" : "";?>>상담여부</option>
<option value="원장님상담"<?php echo ($write['wr_1'] == "원장님상담") ? " selected" : "";?>>원장님상담</option>
<option value="실장님상담"<?php echo ($write['wr_1'] == "실장님상담") ? " selected" : "";?>>실장님상담</option>
</select>
[/code]
이런식으로 넣어고 view.skin.php 에는
<td><?php echo $view['wr_1'] ?></td> 이렇게 넣었습니다.
출력관련해서 다른곳 확인할 곳이 있을까요?
[code]
<select name="wr_1" id="wr_1" style="border:none;width:100%;">
<option value=""<?php echo ($write['wr_1'] == "") ? " selected" : "";?>>상담여부</option>
<option value="원장님상담"<?php echo ($write['wr_1'] == "원장님상담") ? " selected" : "";?>>원장님상담</option>
<option value="실장님상담"<?php echo ($write['wr_1'] == "실장님상담") ? " selected" : "";?>>실장님상담</option>
</select>
[/code]
이런식으로 넣어고 view.skin.php 에는
<td><?php echo $view['wr_1'] ?></td> 이렇게 넣었습니다.
출력관련해서 다른곳 확인할 곳이 있을까요?
코드상의 문제는없어보이는데
selected가 안되는 여분필드만 따로 <?php echo $write['wr_1']; ?>로 확인해보세요
값이 제대로 찍히는지 확인할 필요가있어보입니다
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.
새글 수정시 여분필드값이 안넘어오는 문제로 질문을 했을때 어떤분이
<input type=hidden name=w value="<?=$w?>"> 이부분을
<input type=hidden name=w value="<?=$write[w]?>"> 이렇게 바꿔보라고 해서
수정했는데 이거 때문인가요?
value="<?php echo $w ?>" 이렇게 수정을 하니 새글이 생기지는 않는데 여분필드중 어떤건 값이 사라지는 현상이 생기네요 ㅜㅜ