|
|
|
| Подскажите, как сделать, чтобы при выводе из БД все буквы первого слова писаль с БОЛЬШОЙ буквы (а если бы первое слово отличалась бы и цветом и шрифтом - вообще класс) | |
|
|
|
|
|
|
|
для: ronin
(25.09.2006 в 12:02)
| | Вам нужно реализовать это именно средствами MySQL или PHP тоже сгодится? Просто в MySQL будем много лишних вычислений при выборке. | |
|
|
|
|
|
|
|
для: cheops
(25.09.2006 в 12:11)
| | Просто текст выводиться из базы MySQL, я потому разместил на форуме Мускул, что хотя решение на PHP но вывод из базы MySQL, заранее Спасибо! | |
|
|
|
|
|
|
|
для: ronin
(25.09.2006 в 12:51)
| | Тогда можно поступить следующим образом
<?php
$query = "SELECT * FROM tbl";
$tbl = mysql_query($query);
if(!$tbl) exit(mysql_error());
if(mysql_num_rows($tbl) > 0)
{
while($table = mysql_fetch_array($tbl))
{
// Выводим содержимое поля name, переводя
// первый символ в верхний регистр
echo ucfirst($table['name']);
}
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(25.09.2006 в 13:12)
| | У меня почему-то выводиться только первая буква, а не слово,
http://www.softtime.ru/dic/id_dic=79&id_group=1 //это мануал
<? echo ucfirst(strtoupper($postrow['name'])) ; ?>
|
Все буквы во всех словах большие,Уф! | |
|
|
|
|
|
|
|
для: ronin
(25.09.2006 в 13:57)
| | Мне посоветовали поймать первое слово с помощью пхп. Но я не знаю как это сделать
<span style='texttransform:text-transform:uppercase"> текст </span> | |
|
|
|
|
|
|
|
для: ronin
(26.09.2006 в 10:29)
| | Для этого можно использовать следующий код
<?php
$postrow['name'] = "<span style='texttransform:text-transform:uppercase'>" . substr($postrow['name'], 0, 1) . "</span>" . substr($postrow['name'], 1);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(26.09.2006 в 11:09)
| | Не получается! Текст выводиться, но первое слово не отличается от остальных. | |
|
|
|
|
|
|
|
для: ronin
(26.09.2006 в 11:50)
| | я ошибся
<span style='text-transform:uppercase">
|
| |
|
|
|
|
|
|
|
для: AlexSol
(26.09.2006 в 12:11)
| |
<? echo $postrow['name'] = "<span style='text-transform:uppercase'>" . substr($postrow['name'], 0, 1) . "</span>" . substr($postrow['name'], 1) ; ?>
|
Выводит: все буквы во всех словах БОЛЬШИМИ | |
|
|
|
|
|
|
|
для: ronin
(26.09.2006 в 12:31)
| | Данный скрипт
<?php
$postrow['name'] = 'hello world';
echo $postrow['name'] = "<span style='text-transform:uppercase'>" . substr($postrow['name'], 0, 1) . "</span>" . substr($postrow['name'], 1) ;
?>
|
У вас что выводит? | |
|
|
|
|
|
|
|
для: cheops
(26.09.2006 в 12:37)
| | разве
substr($postrow['name'], 0, 1)
|
это не первая буква? надо первое слово.... | |
|
|
|
|
|
|
|
для: AlexSol
(26.09.2006 в 12:43)
| | А как ?я не разбираюсь. | |
|
|
|
|
|
|
|
для: cheops
(26.09.2006 в 12:37)
| | Hello world (но мне нужно все буквы первого слова, чтоб были большими) | |
|
|
|
|
|
|
|
для: ronin
(26.09.2006 в 12:50)
| | Тогда можно поступить следующим образом
<?php
$postrow['name'] = 'hello world';
echo $postrow['name'] = preg_replace("|^([^ ]+)|", "<span style='text-transform:uppercase'>\\1</span>", $postrow['name']);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(26.09.2006 в 17:06)
| | В данном примере с 'hello world' стало HELLO world' - Спасибо! Получилось, но у меня при выводе - все буквы во всех словах - большие. Помогите! | |
|
|
|
|
|
|
|
для: ronin
(26.09.2006 в 17:16)
| | Они у вас и в базе данных все большие? | |
|
|
|
|
|
|
|
для: cheops
(26.09.2006 в 17:25)
| |
<?php
$postrow['name'] = 'hello world';
echo $postrow['name'] = "<p style='text-transform:lowercase'>" .preg_replace("|^([^ ]+)|", "<span style='text-transform:uppercase'>\\1</span>", $postrow['name'])."</p>";
?>
|
может так? | |
|
|
|
|
|
|
|
для: AlexSol
(26.09.2006 в 17:30)
| | УРА!!! УРА!!! Кланяюсь в пояс(без шуток) Просто не вериться, что есть столько добрых людей. | |
|
|
|
|
|
|
|
для: ronin
(26.09.2006 в 17:58)
| |
echo $postrow['name'] = "<p style='text-transform:lowercase'>" .preg_replace("|^([^ ]+)|", "<span style='text-transform:uppercase'style='font-weight: bolder'>\\1</span>", $postrow['name'])."</p>";
|
Если вставить
style='font-weight: bolder'
Первое слово нетолько БОЛЬШИЕ буквы, но и ЖИРНЫЕ :) | |
|
|
|
|
|
|
|
для: ronin
(26.09.2006 в 18:17)
| | 'font-weight: bold' более грамотно (на мой взгляд)
про свойства стилей вы можете почитать здесь http://css-info.narod.ru/ | |
|
|
|
|
|
|
|
для: AlexSol
(26.09.2006 в 19:26)
| | Спасибо! | |
|
|
|
|
|
|
|
для: ronin
(27.09.2006 в 10:23)
| | P.S. Еще нюанс: в остальном тексте попадаються слова с большой буквы, поэтому не
"<p style='text-transform:lowercase'>", а -
"<p style='text-transform:normal'>"
Еще раз всем спасибо! | |
|
|
|