2013-04-25 3 views
1

내 MySQL 데이터베이스에 변수가 있습니다. 이 변수가 큰 따옴표와 큰 따옴표 모두를 처리하기를 원합니다. 예를 들어간단한 따옴표 및 큰 따옴표 바꾸기

: "i'm happy"하고 나를 위해 작동합니다

$variable = "I'm happy" or $variable = I'm happy or $variable = "I am happy" 

내 DB에서, 첫 번째 예는 이것이다. $variable = "I'm happy" 경우, 나는 "" 그래서 나는 JS 오류가 더블있어

nameFolder = "<?php echo $variable ; ?>" 

하지만, : 내 데이터 호출 할 때문에 문제가 내 JS 기능에 지금이다. 그리고 작은 따옴표를 넣으면 문제는 다른 경우와 같습니다.

아이디어가 있으십니까?

var nameFolder = <?php echo json_encode($variable); ?>; 

NB : 어떤 주위의 따옴표가 안 함수가 그것을 처리 할

+0

따옴표를 이스케이프 처리해야합니다. http://stackoverflow.com/questions/2004168/javascript-escape-quotes –

답변

5

자바 스크립트로 데이터를 에코하는 가장 좋은 방법은 json_encode 사용하는 것입니다 당신.

1

사용

nameFolder = "<?php echo str_replace('"', '\"', $variable); ?>" 
관련 문제