2011-02-08 3 views
1

mysql 레코드 세트 및 PHP와 함께 fullcalendar를 사용하고 있습니다. 정말 잘 작동하지만 이벤트에 아포스트로피가 있으면 달력이 나타나지 않습니다.이벤트에 아포스트로피가있을 때 fullcalendar에 약간의 문제가 있습니다. 사라집니다.

아포스트로피를 이스케이프 처리하거나 문자열에서 자동으로 제거 할 수있는 빠르고 쉬운 방법이 있습니까?

+0

무슨 뜻 이죠이 표시되지 않습니다? 이것은 클라이언트 측 자바 스크립트 문제 또는 데이터베이스 문제입니까? 관련 코드를 보여줄 수 있습니까? –

+0

단일 또는''' "따옴표에 문제가있는 경우 스크립트가 [SQL Injection] (http://en.wikipedia.org/wiki/SQL_injection)에 취약 할 수 있습니다. – drudge

+0

무슨 뜻입니까? , 이벤트 이름을 포함하는 데이터베이스 필드에 '문자가있는 경우 페이지에 전혀 달력이 표시되지 않습니다. sql이 레코드 세트를 생성하지만 확인 기능을 사용하면 달력에서 아포스트로피를 처리 할 수 ​​없습니다. 그것은 작동하는 것, PHP 코드 루프에 관련 필드와 addslashes PHP 함수를 사용하여 – CraigR

답변

0
은 백 슬래시 문자와 아포스트로피의 탈출

'\':

$blah = 'nicklamort\'s answer'; 
+0

덕분에, 내가 addslashes()를 사용하여 관련 레코드 집합 필드에 – CraigR

+0

좋은 :) :) 이름을 생각할 수 없었다 그 대답은 가치가 있습니까? ^^; –

+0

예, 저를 위해 일합니다. – CraigR

관련 문제