답변 2개
채택된 답변
+20 포인트
9년 전
억지로 모든 기능을 수정하면 가능은 하지만 불가능하다고 알고 계시는 게 편할 겁니다.
작업해야 할 부분도 많고 랜덤으로 부여하게 될 경우엔 현재 게시판에 이미 그 wr_id가 존재하는지도 매번 체크해야 하고...
차라리 칼럼 하나 더 만드셔서 wr_id에 입력되는 값과 다르게 그냥 랜덤하게 값을 따로 집어 넣는 게 나을 겁니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
유대경
9년 전
�
왕계란
9년 전
wr_id를 예측 방지를 왜 하려고 하시는지 모르겠네요. 이걸 예측한다고 해서 무슨 문제가 발생하나요?
지금 말씀하신 내용만 봐서는 제가 알려 드린 거는 아무 소용도 없습니다.
지금 하시려는 건 그누보드를 수정하기엔 너무 큰 거 같고 게시판을 새로 하나 만드시는 게 더 나을 듯합니다.
지금 말씀하신 내용만 봐서는 제가 알려 드린 거는 아무 소용도 없습니다.
지금 하시려는 건 그누보드를 수정하기엔 너무 큰 거 같고 게시판을 새로 하나 만드시는 게 더 나을 듯합니다.
댓글을 작성하려면 로그인이 필요합니다.
9년 전
write_update.php 또는 comment_write_update.php 비스무리한 파일들 중에 게시물을 저장하는 insert문을 찾아서 이런 식으로 넣으면 될 것 같아요.
</p><p>while($random_id = rand(10000,9999999)) {</p><p><span style="font-size: 11pt;"> // 이미 있는 번호면 랜덤번호 새로 뽑기</span></p><p><span style="font-size: 11pt;"> if(sql_fetch("select `wr_id` from `{$wr_table}` where `wr_id` = '{$random_id}' limit 1")) continue;</span></p><p><span style="font-size: 11pt;"> </span></p><p><span style="font-size: 11pt;"> // 없는 번호니까 넣자</span></p><p><span style="font-size: 11pt;"> /* `wr_id` = '$random_id'라고 강제로 지정되는 insert문 */</span></p><p><span style="font-size: 11pt;"> break;</span></p><p><span style="font-size: 11pt;">}</span></p><p><span style="font-size: 11pt;">
그리고 예측불가능해야하는 이유를 설명해주셨으면 원하는 답변을 얻기 좋았을 것 같아요. 문제를 풀 때 출제자의 의도가 중요한 것처럼요. ^^
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
wr_id 값을 수정하려했던게 게시판에서 게시글 클릭시 게시물번호(wr_id)로 확인을 해서 찾아들어가게 되어있길래 현재 auto로 입력되어있는 wr_id를 랜덤으로 바꿔서 새글이 작성되도 다음글이 어떤 wr_id값으로 작성되게 될지 이런것에 대해 예측방지를 하고자 함이였거든요.
답변해주신데로 새 칼럼하나 만들어서 하게되면 수정이 필요하게되는 파일들이 어떤파일들인지 혹시 알 수 있을까요? 감사합니다.