신디케이션 설치후 글삭제하니까 오류가 뜨는데 어디를 수정해야하는지 몰라서 질문드립니다.ㅠㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

신디케이션 설치후 글삭제하니까 오류가 뜨는데 어디를 수정해야하는지 몰라서 질문드립니다.ㅠㅠ 정보

신디케이션 설치후 글삭제하니까 오류가 뜨는데 어디를 수정해야하는지 몰라서 질문드립니다.ㅠㅠ

본문

글을 삭제를 하니까 이러한 오류가 뜨네요 ㅠㅠ


insert into g4_syndi_delete_content_log(content_id, bbs_id, title, link_alternative, delete_date) values('238','B01','Kim Jong Kook (源�醫낃뎅) - Can't Forget (紐� �엸�뼱)','./bbs/board.php?bo_table=B01&wr_id=238','20130305123912')

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 't Forget (紐� �엸�뼱)','./bbs/board.php?bo_table=B01&wr_id=238','20130305123912'' at line 1

error file : /bbs/delete_all.php


delete_all.php 에서 수정을했는데 잘못했나봐요.ㅠㅠ


// syndication ping
include '../syndi/include/gnuboard4_euckr/include.bbs.delete_all.php';
$count_write++;

어디를 수정해야하는 건지좀 알려주세요.ㅠㅠ
아 사용하는 언어는 utf8 입니다.
  • 복사

댓글 전체

insert into g4_syndi_delete_content_log(content_id, bbs_id, title, link_alternative, delete_date) values('238','B01','Kim Jong Kook (源�醫낃뎅) - Can't Forget (紐� �엸�뼱)','./bbs/board.php?bo_table=B01&wr_id=238','20130305123912')

Kim Jong Kook (源�醫낃뎅) - Can't Forget (紐� �엸�뼱) 구문에서 ' <=== 이게 들어가니까 오류가 뜨는겁니다
찾아서 \' \" 두가지가 들어가면 str_replace로 바꿔시구요
include '../syndi/include/gnuboard4_euckr/include.bbs.delete_all.php';  여기는 euckr인데요???
utf8 페이지로 연결하셔요
Kim Jong Kook (源�醫낃뎅) - Can't Forget (紐� �엸�뼱) 이부분이 제목인데요... 이것때문에 삭제가 안된다는 말씀인거죠? 그누보드 유투브 rss 스킨으로 노래 목록불러오는거라 제목부분에 한글이 깨진거 아닌가요... 그리고 이상하게 동일한 게시판에서 다른 게시물은 삭제가 잘되는데 유독 Kim Jong Kook (김종국) - Can't Forget (못 잊어) 제목의 게시물만 삭제 하면 오류가 나서 ㅠㅠ
delete_all.php  요 파일 열어서
    // 게시글 삭제
    sql_query(" delete from $write_table where wr_parent = '$write[wr_id]' ");

    // 최근게시물 삭제
    sql_query(" delete from $g4[board_new_table] where bo_table = '$bo_table' and wr_parent = '$write[wr_id]' ");

요 둘중에 하나에서 삭제를 해야하나요?
insert into g4_syndi_delete_content_log(content_id, bbs_id, title, link_alternative, delete_date) values('238','B01','Kim Jong Kook (源�醫낃뎅) - Can't Forget (紐� �엸�뼱)','./bbs/board.php?bo_table=B01&wr_id=238','20130305123912')

이렇게 insert 되는 구문에서 title 속에 들어가있는 ' 또는 " 를 찾아서 \' \" 로 바구셔요

$title = str_replace("\"", "\\\"", $title);
$title = str_replace("'", "\'", $title);

이렇게 해야 하나??? 암튼 머 이런식으로 바꿔준다음 insert 시켜보세요
후미 찾다가 기절할뻔했네요.
그누보드 파일중에 있는지 알고 한참을 찾다보니 신디폴더에있네요 ㅠㅠ
덕분에 해결했습니다.
불량학생님 감사합니다.^^
© SIRSOFT
현재 페이지 제일 처음으로