R

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

· 2013-03-05 (화) 12:44:40 · 1543 · 9
글을 삭제를 하니까 이러한 오류가 뜨네요 ㅠㅠ


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 입니다.
|

댓글 9개

2013-03-05 (화) 12:53:09
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 (못 잊어) 제목의 게시물만 삭제 하면 오류가 나서 ㅠㅠ
2013-03-05 (화) 13:32:21
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]' ");

요 둘중에 하나에서 삭제를 해야하나요?
syndi/include/gnuboard4_euckr/include.bbs.delete_all.php 여기서 euckr 은 파일들은 utf8로 코딩하고 폴더 이름만 변경을 안했어요.;;;
2013-03-05 (화) 14:15:36
그렇다면 그대로 사용하셔도 무방하군요
2013-03-05 (화) 14:22:38
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 시켜보세요
후미 찾다가 기절할뻔했네요.
그누보드 파일중에 있는지 알고 한참을 찾다보니 신디폴더에있네요 ㅠㅠ
덕분에 해결했습니다.
불량학생님 감사합니다.^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
13-03-05 조회 5,204
13-03-05 조회 2,730
13-03-05 조회 863
13-03-05 조회 1,688
13-03-05 조회 1,544
13-03-05 조회 3,265
13-03-05 조회 2,933
13-03-05 조회 2,357
13-03-05 조회 816
13-03-05 조회 950
13-03-05 조회 1,674
13-03-05 조회 1,727
13-03-04 조회 1,674
13-03-04 조회 1,711
13-03-04 조회 4,424
13-03-04 조회 1,157
13-03-04 조회 847
13-03-04 조회 3,462
13-03-04 조회 1,057
13-03-04 조회 1,660