0

MySQLデータベースを使用する動的サイトがあり、Facebookと同じように「もっと見る」ボタンを作成したいので、おそらくjQueryエキスパンダーを使用する必要がありますが、大きな問題があります。どうすればもっと多くのキャラクターを隠すことができるのかわかりません...

以下は私のコードです:

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>';
}

このための完全なコードを処理できるのは誰ですか?このコードはより多くの文字をカットするだけですが、それらを非表示にしてエキスパンダーに表示したいと思います!

私の悪い言語で申し訳ありませんが、私は英語を上手に話せません:)

4

1 に答える 1

0

構文にエラーがあります。

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

する必要があります

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

;ifステートメントの後にはありません

str_cutPHP関数ではありません。あなたが探しているのはsubstrです。

あなたの場合、あなたはそれをこのように使うでしょう:

$message = substr(htmlspecialchars($this->post_message),0,100);
于 2012-06-24T17:50:18.973 に答える