<?php
$link = mysql_connect("localhost", "admin", "12345");
mysql_select_db("test", $link);
$query = "SELECT * FROM articles ORDER BY id_articles DESC";
$result = mysql_query($query);
if (!$result)
die(mysql_error());
// извлечение из БД.
$n = mysql_num_rows($result);
$articles = array();
for ($i = 0; $i < $n; $i++)
{
$row = mysql_fetch_assoc($result);
$articles[] = $row;
}
foreach ($articles as $article)
{
echo $article['title'];
$text = $article['content'];
$short = wordwrap ($text,200," <b>Подробности</b>\n ", TRUE);
echo $short;
echo "<br/><hr/>";
}
Спустя 20 часов, 3 минуты, 44 секунды (15.12.2011 - 16:35) Demon_gms написал(а):
Почему никто не подскажет??
Может не в ту ветку запись сделал..

Может не в ту ветку запись сделал..
Спустя 4 минуты, 52 секунды (15.12.2011 - 16:40) Winston написал(а):
Кодировка какая ?
Спустя 2 дня, 6 часов, 15 минут, 26 секунд (17.12.2011 - 22:55) Demon_gms написал(а):
Вы наверно про использование многобайтовых функций,в связи с кодировкой UTF-8..Ну нет для примера я беру нелюбимую предательскую win-1231..
Я сейчас разбираю этот случай и прихожу к выводу что изначально надо как-то использовать функцию explode(), а уж потом wordwrap..
Я сейчас разбираю этот случай и прихожу к выводу что изначально надо как-то использовать функцию explode(), а уж потом wordwrap..
Спустя 57 минут, 18 секунд (17.12.2011 - 23:53) Placido написал(а):
Чтобы понять в чем проблема, сначала хотелось бы увидеть, что выдает
echo '<pre>'.$short.'</pre>';
Спустя 19 минут, 54 секунды (18.12.2011 - 00:13) Игорь_Vasinsky написал(а):
echo '<pre>'.print_r($short, 1).'</pre>';
Спустя 51 минута, 27 секунд (18.12.2011 - 01:04) Placido написал(а):
Цитата (Игорь_Vasinsky @ 17.12.2011 - 23:13) |
echo '<pre>'.print_r($short, 1).'</pre>'; |
А смысл? Там ведь не массив (ну и не объект, конечно же).
Спустя 3 часа, 2 минуты, 19 секунд (18.12.2011 - 04:06) inpost написал(а):
Demon_gms
Не урезает, а делает перенос, то есть по 200 символов в линию, вторые 200 во второй линии, и т.д.
Если урезать надо, то другие функции, если wordwrap, то воспользуйся аналогом на HTML+CSS, без всякого ПХП, так будет лучше в 100 раз!
Не урезает, а делает перенос, то есть по 200 символов в линию, вторые 200 во второй линии, и т.д.
Если урезать надо, то другие функции, если wordwrap, то воспользуйся аналогом на HTML+CSS, без всякого ПХП, так будет лучше в 100 раз!