씨제이빌

[php,script] 게시판 만들기-상세(14), modify,delete에 대해서


modify는 write와 유사하게 진행된다고 보면 된다. modify를 위해서는 글쓴 사람인지 아닌지 확인하기 위한 무언가가 필요하고, 그래서 보통 id 값을 쓴다. 최초에 만든 데이터베이스는 id값을 받지 않는데 수정해서 id값을 추가시킨다.

modify에서 유의할 점은 이전 db에 저장된 값을 그 위치에 그대로 다시 가져다 놓는 것이다. 그래서 만약 write 페이지를 그대로 이용한다면 템플릿을 사용한다고 했을때 <input type=text 같은 컨트롤의 value={값}을 초기화시키고 저장시키고 하면서 write와 modify를 진행시키면 될것이다.

가장 문제가 되는 문제는 등록 사진 부분이다. 만약 등록된 사진이 있다 하더라도 <input type=file 의 텍스트박스에 값을 넣을수는 없다. 예를 들어 다음같은 사진 등록창이 있다면

그래서 위와 같은 화면이 나오기 때문에 어떤 사진이 등록되어있는지 알길이 없다. 그래서 db 저장값을 바탕으로 등록된 사진은 input type=file 말고 다른걸로 표시해주어야 한다.

그러나 이렇게 한다면 1번 사진을 삭제는 가능해도 수정은 불가능하다.

그러나 포멧을 바꾸어 대화상자창과 체크박스를 같이 띄우는 UI를 만들수도 있다.

뭐 이런 방식을 쓸수는 있으나 아무래도 자연스러워 보이지는 않는다.

작성 예제에서는 대화상자로 등록시 사진이 보이도록 하였기 때문에 대화상자의 텍스트에 경로가 없어도 사진이 있다고 인식할 수 있다.

좀더 세련된 방식을 사용한다면 체크박스를 사용하지 말고 네이버 사진등록처럼 작은 x자 표식을 누르면 바로 사진이 사라지게 하는 것이다.

 
웨딩휴 개념좀 알라 낭만투덜이 칠성사 구상 이사이사올 라스트 나이트 leon 자료실 밤쓰의 메타포 꿈꾸는 꼬마 철학자

2010/02/17 12:52 2010/02/17 12:52
top

TRACKBACK ADDRESS :: 이 글에는 트랙백을 보낼 수 없습니다

Leave a comment..