Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбор части текста из ячейки бд MySQL 
:(
    Опции темы
sevalery
Дата 13.1.2011, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 1.11.2010

Репутация: нет
Всего: нет



Есть выражение:
Код

<?php if($row['other'] == '2011'){echo"сдача в 2011г.";}?>

В данном случае производится замена текста при полном совпадении значения ячейки 'other' = 2011
мне необходимо чтобы производилась замена части текста в случае неполного совпадения текста ячейки 'other' и наличии необходимого значения 2011 в тексте.
Спасибо.
PM MAIL   Вверх
sevalery
  Дата 13.1.2011, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 1.11.2010

Репутация: нет
Всего: нет



Прочитал свою формулировку - не совсем понятно про что и для чего. Попробую изложить еще раз.
Идет запрос на выбор данных в таблицу. У меня все работает!!!
Код

$res = mysql_query ("select * from data WHERE viewbar=1 and nedv=2 ORDER BY seller,street,address asc limit ".addslashes($limitlower).",".addslashes($lmt)."");

У меня выполняется выбор масива по 15-20 значений в каждой ячейке бд типа:
Код

<?php if($row['mater'] == ''){echo"";}?>
<?php if($row['mater'] == '1'){echo"кирпичный";}?>
<?php if($row['mater'] == '15'){echo"монолитный";}?>
------
<?php if($row['state'] == '1'){echo"ремонт";}?>

и т.д Эти все значения имеют абсолютное совпадение.
Но еще есть ячейка "other" где находится различный текст, и в котором может встретится выражение 2011 (к примеру), которое мне нужно вытянуть и заменить на "сдача 2011 год". 
Я могу выражением 
Код

<?php echo $row['other'];?> 
 вытянуть весь имеющийся текст в "other", но мне не нужен весь текст, мне нужно взять необходимое выражение 2011 (к примеру).
Как это сделать. Спасибо!

Это сообщение отредактировал(а) sevalery - 13.1.2011, 18:07
PM MAIL   Вверх
patap
Дата 13.1.2011, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 5
Всего: 40



сурово, запутанно и неясно. И не в тот раздел.
скорее всего будут рады тебе, если будешь постить в подходящем разделе. В данном случае, скорее всего это сюда

попроси модераторов перекинуть тему, пока они сами этого не сделали )))

Это сообщение отредактировал(а) patap - 13.1.2011, 18:22


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
sevalery
Дата 13.1.2011, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 1.11.2010

Репутация: нет
Всего: нет



Разобрался! Решение было рядом. Можно закрывать-удалять тему!
Кому интересно
Код

<?php if (preg_match('/2011/', $row['other'])){echo"2011";}?>
 
Всем спасибо!
PM MAIL   Вверх
sevalery
Дата 14.1.2011, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 1.11.2010

Репутация: нет
Всего: нет



Еще один вариант: 
Код

<?php if( strpos($row['other'], '2011') !== false){echo"сдача в 2011г.";} ?>



Это сообщение отредактировал(а) sevalery - 14.1.2011, 17:49
PM MAIL   Вверх
Temp
Дата 8.2.2011, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 577
Регистрация: 12.1.2003

Репутация: нет
Всего: -3



sevalery, может проще сразу через запрос искать ячейки содержащие текст 2011?



--------------------
<удалено администрацией>
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0592 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.