··조회 13,334
php게시판을 만들다가..
안녕하세요~
밑에 답변 덕분에 많은 도움이 되었습니다 ㅎㅎ
다행이 걱정 하던 부분도 해결됬구요 ㅎㅎ
아 이상한 점이 있어서...
게시판이 잘 돌아 갔는데..
이번에 서버2000으로 새로 깔고 알려주신 프로그램을 깔고 amp를 돌려서 게시판을 만들었답니다.^^
근데 이상하게 잘 돌아 가는디..
글을 올리면 리스트에서 보이지 않구요 새로 고침을 해야 새로 글쓴게 뜨네요?
이게 무슨 조화 일까요?^^;;
삭제를 하고 리스트를 넘어가면 고대로 있고 새로고침해야 그때서야 삭제한 글이 리스트에서 사라집니다...
흑흑
제가 어떻게 대처 해야 할까요?^^;
밑에 답변 덕분에 많은 도움이 되었습니다 ㅎㅎ
다행이 걱정 하던 부분도 해결됬구요 ㅎㅎ
아 이상한 점이 있어서...
게시판이 잘 돌아 갔는데..
이번에 서버2000으로 새로 깔고 알려주신 프로그램을 깔고 amp를 돌려서 게시판을 만들었답니다.^^
근데 이상하게 잘 돌아 가는디..
글을 올리면 리스트에서 보이지 않구요 새로 고침을 해야 새로 글쓴게 뜨네요?
이게 무슨 조화 일까요?^^;;
삭제를 하고 리스트를 넘어가면 고대로 있고 새로고침해야 그때서야 삭제한 글이 리스트에서 사라집니다...
흑흑
제가 어떻게 대처 해야 할까요?^^;
댓글 2
위와 같은 경우는 익스플로러 설정으로 간단하게 해결할 수 있습니다.
익스플로러의 [도구] - [인터넷옵션] 에서 '임시인터넷파일'의 [설정] 버튼을 눌러 '자동으로'라고 체크된 부분을 '페이지를 열때마다'에 체크하면 됩니다.
위와 같은 경우는 동일한 페이지를 호출할 때 익스플로러가 PC의 캐시 메모리에 저장된 파일을 그대로 가져오기 때문에 발생한 문제입니다.
서버쪽 프로그램에서 해결하기 위해선 다음과 같은 방법도 있습니다.
리스트 프로그램(list.php)를 호출할 때 보통 list.php?id=xxxx과 같이 하는데, list.php?id=xxxx&ran=12345 와 같이 별의미없는 변수 ran의 값을 지정해주는 방법입니다. 뒤의 12345는 호출할 때마다 그 값이 바뀌도록 랜덤하게 지정해주면 됩니다.
즉 ran = time(); 과 같이 값을 지정하고, list.php 를 부를 때 항상 list.php?........ 뒤에 &ran=$ran 을 쓰면 $ran 의 값은 list.php 를 부를 때마다 그 값이 자동으로 바뀌게 됩니다. 따라서 PC에서는 list.php.......의 값이 바뀌니까 새 주소로 인식하여 캐시에서 그 값을 가져오지 않고 새로 불러오게 됩니다.
time() 은 현재 시간을 구하는 함수이니까 매번 다른 값을 불러오겠죠?
이해가 되시나요? 직접 한번 해보시기 바랍니다.
오늘은하루종이 오른손이 아포서 지금도 덜덜덜 ㅎㅎ
우야든동 몸 관리 잘하세요!!^^건강이 최곱니당 ㅎㅎ