2016-05-15 3 views
-4
<?php 
include ($_SERVER['DOCUMENT_ROOT'].'/header.php'); 
include ($_SERVER['DOCUMENT_ROOT'].'/adtop.php'); 
if(mysql_num_rows($deals) > 0){ 

    while($row = mysql_fetch_assoc($deals)){ 
    echo '<div id="dealbox">'; 

echo '<div id="dealdesc class="more">'; 
echo $row['dealdesc']; 
echo '</div>'; 
} 
?> 

を200文字の最大を表示するには、どのように私は200文字の最大を示し、クリックされた、「続きを読む」ボタンを表示する$row['dealdesc']を制限するにはどうすればよい、$row['dealdesc']の全長が表示されますか?は、文字列から

+0

文字?あなたは文字を意味しますか?テキスト全体の大きさはどれくらいですか? – Strawberry

+0

あなたはこれを参照することができます:http://jsfiddle.net/7Vv8u/5/ – Aparna

+0

このリンクをチェックしてくださいhttp://stackoverflow.com/questions/4258557/limit-text-length-in-php-and-provide-read- more-link –

答えて

1

PHPのsubstr関数を使いたいと思います。以下のように使用してください。

substr($word, 0, 200) 

これで2つのdivを作成する必要があります。そのうちの1つは全文が必要ですが、もう1つは少ない形式です。デフォルトでフルフォームが非表示になっています。詳細を読むためにクリックするとフルテキストが表示され、フォームが隠されます。たとえば、

<div id="full" style="display:none">full text</div> 

<div id="less">less text</div> 


$('#less').click(function(){ 
$('#less').hide(); 
$('#full').show(); 
});