Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как сделать чтобы если между запятыми в бд есть слово (new) не показывать его(не выводить)?

Сообщения:  [1-9] 

 
 автор: vbps   (24.04.2007 в 19:10)   письмо автору
 
   для: Hammer.nv   (24.04.2007 в 18:16)
 

не понятно конечно поставлен вопрос

если нужно убрать только new, то что мешает:
$line1=str_replace("new,","",$line1);

или если есть какойто порядок, то как было указано выше используй explode.

если нужно вывести только слово new из строки, сделай проверку на его наличие.

   
 
 автор: Hammer.nv   (24.04.2007 в 18:16)   письмо автору
 
   для: Hammer.nv   (24.04.2007 в 18:04)
 

Например есть такая строка в бд,не обязательно с запятыми:
Hammer(new) +2 [1 шт]
Надо чтобы осталось только (new)

   
 
 автор: Hammer.nv   (24.04.2007 в 18:04)   письмо автору
 
   для: Valick   (24.04.2007 в 18:00)
 

в массив засовываю и добавляю в бд.Потом вывожу из бд.
$line1 =$row["veschi"];
$line1=preg_replace('/,[^,](new)[^,]*,/',',(new),',$line1);
Это не работает

   
 
 автор: Valick   (24.04.2007 в 18:00)   письмо автору
 
   для: Hammer.nv   (24.04.2007 в 17:49)
 

Вы лучше расскажите как у вас в БД попадает слово new аккурат между запятыми?
Если я правильно понял вы пытаетесь работать с БД так же как и с файлами, зачем? Если вы хотите обозначить текст в базе как новый, то сделайте отдельное поле, и вовсе не обязательно в нём писать new, а достаточно 1 - новость, 0 - устаревшая информация, а выводить вместо единицы можно всё что пожелаете.
Задавая вопрос описывайте что должен выполнять скрипт, я думаю дословно мысли читать тут ещё никто не научился)

   
 
 автор: Hammer.nv   (24.04.2007 в 17:55)   письмо автору
 
   для: Trianon   (24.04.2007 в 17:53)
 

В смысле?

   
 
 автор: Hammer.nv   (24.04.2007 в 17:54)   письмо автору
 
   для: zerocool   (24.04.2007 в 17:52)
 

Пример привести можешь?

   
 
 автор: Trianon   (24.04.2007 в 17:53)   письмо автору
 
   для: Hammer.nv   (24.04.2007 в 17:49)
 

смог прочесть это, лишь заменив new на beep

   
 
 автор: zerocool   (24.04.2007 в 17:52)   письмо автору
 
   для: Hammer.nv   (24.04.2007 в 17:49)
 

функцией explode()

   
 
 автор: Hammer.nv   (24.04.2007 в 17:49)   письмо автору
 
 

Как сделать чтобы если между запятыми в бд есть слово (new) не показывать его(не выводить)?
Например:
В бд: ,слова (new),
И вывести только (new)
Жду помощи

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования