··조회 11,339
안녕하세요. 또 이정훈입니다.
저번에 이미지 업로드에 대해서 질문을 했는데 제가 질문을 잘못드렸는지 제가 원하는 답변이 저번처럼 하면 view.php부분에서 파일이름을 넣게되면 모든 게시물의 이미지가 다 똑같이 되지 않을까요?그래서 정확히 말씀이 드릴께요.
제가 게시판처럼...글쓰기 폼을 만들고, 리스트 폼을 만들고, 뷰 폼을 만들었습니다. 그래서 글쓰기 폼에 이름,제목,내용,그 다음 첨부파일로 이미지 파일을 올리고(첨부한 이미지 파일은 서버에 up이라는 디렉토리에 나타납니다)확인을 누르면 리스트 부분에는 그냥 간단한 내용만 표시되고 제목을 클릭하면 뷰 폼에서 자세한 내용이 나오면서 첨부한 이미지 파일이 뷰화면에 나올려면 어떻게 해야하는지요...
결론은 뷰 화면에서 처음에 글쓰기폼에서 이미지를 올린화일이 뷰화면에서 나타날려면 어떻게 해야하는지 도저히 모르겠네요...말이 어려웠는지 모르겠지만 정확하게 다시 표현하자면
손병목님의 게시판을 생각하시면 정확히 이해가 되실겁니다
1.글쓰기 폼에서 글을씁니다.여기에 첨부파일이 올릴수 있는 부분을 강좌를 보고 그대로 만들었습니다.그래서 첨부파일에 이미지 파일을 첨부해서 확인을 누르면
2. 리스트 부분에는 간단한 내용만 나오겠지요. 여기에 이미지가 표시될 필요는 없습니다.
3. 뷰화면에서 글쓴 내용은 나오는데 첨부파일에 올린 이미지가 나오게 할려고 합니다.
정확히 이번에는 이해가 되셨는지..죄송합니다..바쁘신데 계속 질문만 드리네요
제가 게시판처럼...글쓰기 폼을 만들고, 리스트 폼을 만들고, 뷰 폼을 만들었습니다. 그래서 글쓰기 폼에 이름,제목,내용,그 다음 첨부파일로 이미지 파일을 올리고(첨부한 이미지 파일은 서버에 up이라는 디렉토리에 나타납니다)확인을 누르면 리스트 부분에는 그냥 간단한 내용만 표시되고 제목을 클릭하면 뷰 폼에서 자세한 내용이 나오면서 첨부한 이미지 파일이 뷰화면에 나올려면 어떻게 해야하는지요...
결론은 뷰 화면에서 처음에 글쓰기폼에서 이미지를 올린화일이 뷰화면에서 나타날려면 어떻게 해야하는지 도저히 모르겠네요...말이 어려웠는지 모르겠지만 정확하게 다시 표현하자면
손병목님의 게시판을 생각하시면 정확히 이해가 되실겁니다
1.글쓰기 폼에서 글을씁니다.여기에 첨부파일이 올릴수 있는 부분을 강좌를 보고 그대로 만들었습니다.그래서 첨부파일에 이미지 파일을 첨부해서 확인을 누르면
2. 리스트 부분에는 간단한 내용만 나오겠지요. 여기에 이미지가 표시될 필요는 없습니다.
3. 뷰화면에서 글쓴 내용은 나오는데 첨부파일에 올린 이미지가 나오게 할려고 합니다.
정확히 이번에는 이해가 되셨는지..죄송합니다..바쁘신데 계속 질문만 드리네요
댓글 2
지난 번에 답변 드린 것과 별 다를 것이 없습니다. 지난 번 답변이 너무 짧았나요?
1. 글쓰기 폼에서 글을 씁니다. 여기에서 첨부 파일을 올립니다.
이 첨부 파일은 일반 문서 파일일 수도 있고, 그림 파일일 수도 있습니다.
단, 그림 파일이면 view 할 때 그림이 내용과 함께 보여야 합니다... 맞죠?
2. 리스트에서는 제목과 글쓴 날짜, 글쓴 사람, 조회수 등만 표시되겠죠.
3. 리스트에서 제목을 클릭하면 내용이 보이는데, 이를 편의상 뷰 화면이라고 합시다.
뷰 화면에서는 1에서 입력한 내용이 표시되겠죠.
그런데 1에서 파일을 첨부했을 경우, 첨부 파일을 다운로드하는 링크도 보이겠죠. 그쵸?
여기서 중요!
그 파일의 확장자가 gif 또는 jpg 이면, 내용이 보이는 곳에 그림도 함께 보여야 한다는 거죠? 맞죠?
첨부 파일의 확장자가 gif인지 jpg인지 찾아내는 방법은 다른 게시물을 참조하시구요.
일단 그 첨부 파일이 그림 파일이라고 하면,
글 내용을 보여주는 부분 - 이 부분 맨 앞쪽에 다음 코드를 넣어야 합니다.
view.php 내용
(....)
이름 조회수
전자우편 홈페이지
첨부파일
제목
등등을 보여주고
마지막으로 글 내용을 보여주는 부분에서,
$filename = explode(".",$array[s_file_name]); // DB에 저장된 해당 게시물의 첨부파일 이름을 . 을 기준으로 나누어 배열에 저장
$extension = $filename[sizeof($filename)-1); // 확장자를 구함.
if($extension == "gif" || $extension == "jpg") {
echo "<img src='그림파일위치와파일명' border='0'$gt;";
}
이렇게 하면 된다는 것입니다.
그림파일의 위치와 파일명은 파일을 첨부할 때 두 개의 컬럼에 나누어서 저장이 되어 있잖아요. 그걸 조합해서 사용하면 됩니다.
저희가 홈페이지가 완성되면 그때 한번 링크걸겠습니다..
게시판 손병목님의 강좌를 응용해서 만들고 있거든요..
다시한번 감사드립니다