[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Форматирование текстовых строк
Azeke
$result = mysql_query("SELECT `author_name`, `post`, `post_date`, `pid`  FROM `posts` ORDER BY post_date DESC, pid DESC  LIMIT 5",$db);

do
{
printf (strip_tags($text['post'], ($text['author_name']) );
}

while ($text = mysql_fetch_array($result));


Как можно с помощью printf вывести из строки post только первые 30 символов?



Спустя 4 минуты, 25 секунд (25.05.2011 - 21:44) nugle написал(а):
во первых mb_substr($text['post'], 0, 30)
а во вторых сюда быстрее http://phpforum.ru/index.php?showtopic=32799

Спустя 14 минут, 10 секунд (25.05.2011 - 21:58) Azeke написал(а):
можно подробнее, часть строки при выводе получаю, или до вывода...
если при выводе, только пустая строка выходит

Спустя 1 минута, 33 секунды (25.05.2011 - 22:00) inpost написал(а):
Azeke
ты лучше покажи, как ты выводишь?

И ай-да в мою подпись smile.gif

Спустя 10 минут, 10 секунд (25.05.2011 - 22:10) Renden написал(а):
inpost
Я сам аж тыкнул и испугался smile.gif)
Цитата


Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/inpostdp/public_html/index.php on line 31

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/inpostdp/public_html/index.php on line 31

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/inpostdp/public_html/index.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at /home/inpostdp/public_html/index.php:31) in /home/inpostdp/public_html/index.php on line 38

Спустя 4 минуты, 34 секунды (25.05.2011 - 22:14) nugle написал(а):
Это загадка)))

Спустя 8 часов, 56 минут, 27 секунд (26.05.2011 - 07:11) Azeke написал(а):
$db = mysql_connect("localhost","v_144_lubenkak","*******");
mysql_select_db("v_144_lubenka_char",$db);

$result = mysql_query("SELECT `author_name`, `post`, `post_date`, `pid` FROM `posts` ORDER BY post_date DESC, pid DESC LIMIT 5",$db);
$text = mysql_fetch_array($result);
$text = str_replace("[", "<", $text);
$text = str_replace("]", ">", $text);
do
{

printf (strip_tags($text['post']));
}

while ($text = mysql_fetch_array($result));



таким образом вывожу полный, текст,))
через цикл, где printf хотел вывести первые 20 символов, и чтобы оно удалило еще все BB коды.
Данный момент выводится все записи, без форматирование

Спустя 22 минуты, 50 секунд (26.05.2011 - 07:34) inpost написал(а):
Renden
Точно, вчера снёс сайт, новый ещё не успел залить, вот и осталось, отредактировал подпись, чтобы не смущать smile.gif

Спустя 2 минуты, 27 секунд (26.05.2011 - 07:36) Azeke написал(а):
по скрипту подскажите

Спустя 1 минута, 44 секунды (26.05.2011 - 07:38) inpost написал(а):
Azeke
Выводится текст через echo. Всё-всё-всё рассказано тут: http://irbis-team.com/15/10/2
printf лишь возвращает на то место, где ты прописал %s, а где в данном случае у тебя %s ? printf (strip_tags($text['post']));

Спустя 45 минут, 6 секунд (26.05.2011 - 08:23) Azeke написал(а):
я почитал, исправил, это понятнО, как с помощью echo выводит первый 20 символов???

Спустя 7 минут, 41 секунда (26.05.2011 - 08:31) inpost написал(а):
Azeke
Тебе уже подсказали выше команду: mb_substr.
Подробнее о ней на сайтах php.su , php.net

Спустя 21 минута, 21 секунда (26.05.2011 - 08:52) Azeke написал(а):
подсказали, правда используя третий аргумент количество символов, у меня не работает. Можете подсказать на моем примере unsure.gif

Спустя 4 минуты, 43 секунды (26.05.2011 - 08:57) linker написал(а):
Azeke
Кнопочки видишь, над текстовым полем php, sql, html и т.д. Если не видишь то поищи, прежде чем в следующий раз будешь постить куски своего кода. Эти кнопочки нужны чтобы оформлять свой код в удобном и читабельном для других виде

Спустя 18 минут, 51 секунда (26.05.2011 - 09:16) Azeke написал(а):
вижу, иисправлюсь))

Спустя 2 дня, 37 минут, 13 секунд (28.05.2011 - 09:53) Azeke написал(а):
перепробывал, все варианты, но первые 25 символов, не получаетя вывести
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.