2012-06-24 4 views
0

나는 MySQL 데이터베이스가있는 동적 사이트를 가지고 있으며 페이스 북과 마찬가지로 "more"버튼을 만들고 싶습니다. 아마도 jQuery 확장기를 사용해야 할 것이지만 큰 문제가 있습니다.확장자를 100 자까지 표시하고 숨길 수있는 방법은 무엇입니까?

if ($message = mb_strlen(htmlspecialchars($this->post_message)) > 200); { 
    $message = str_cut(htmlspecialchars($this->post_message),100); 
    echo $message.'<span style="float:left;clear:both"> <a href="" target="_blank" title="more" style="font-size:9px;" >more</a></span>'; 
} 

이에 대한 전체 코드를 처리 할 수 ​​있습니다 : 나는

벨로

내 코드는 ... 내가 더 많은 문자를 숨길 수있는 방법을 몰라? 이 코드는 단지 인데자를 더 잘라냅니다. 그러나 나는 그들을 숨기고 확장자로 보여주고 싶습니다! 내 나쁜 언어 죄송합니다

, 나는 영어를 잘하지 않습니다 :

답변

0

당신은 당신의 구문에 오류가 있습니다.

if ($message = mb_strlen(htmlspecialchars($this->post_message)) > 200); { 

if ($message = mb_strlen(htmlspecialchars($this->post_message)) > 200) { 

str_cut는 PHP의 함수가 아니다 귀하의 경우 후 더 ;을이 없어야 할 것이다. 당신이 찾고있는 것은 substr입니다. 귀하의 경우에는

, 당신은 다음과 같이 사용합니다 :

$message = substr(htmlspecialchars($this->post_message),0,100); 
+0

내가 그 사랑에 대해 알고. 하지만 내 문제는 여기 str_cut입니다! 나는 코드가 작업을 위해 str_cut으로 대체하는 것을 모른다. –

+0

이 $ message = substr (htmlspecialchars ($ this-> post_message), 0,100)과 작동하지 않습니다. –