2013-11-11 4 views
-1

Я хочу ограничить данные только 300 символами для публикации на странице. как я могу разместить сценарий под «описанием»?ограничение данные персонаж сообщение

Благодаря

<?php $result = mysqli_query($con,"SELECT * FROM headlines ORDER BY serial DESC LIMIT 3"); while($row = mysqli_fetch_array($result)) { ?> 


<img src="./img/<?php echo $row['picture']?>" height="284px" width="465px" /><br /> 
<div id="headlinetitle"><a href="./headlines.php?code=<?php echo $row['serial'];?>|productname=<?php echo $row['title']; ?>"><?php echo $row['title']; ?></a></div> 

<?php echo $row['description']; ?> 
<?php 
} 
?> 
+0

Возможные дубликаты: http://stackoverflow.com/questions/4258557/limit-text-length-in-php-and-provide-read-more-link –

ответ

0

Вы можете использовать substring как

echo substr($row['description'], 0, 300); 
+1

Thanks @ gautam3164 – Herbert

1

Используйте substr() и заменить

echo $row['description'] 

с

echo substr($row['description'], 0, 300); 
+0

substr хорошо работает. Thanks – Herbert

0

Я хотел бы использовать:

if (!empty($row['description'])) { 
    $description = (strlen($row['description']) > 300 ? substr($row['description'], 0, 300) . '...' : $row['description']); 
} 

Код выше заполнит $description либо с полным текстом описания, если его < 300 символов. Если оно длиннее 300 символов, оно отключит текст описания на 300 символов и добавит «...», чтобы указать сокращение строки.

Смежные вопросы