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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

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

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

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

функцией explode()

   
 
 автор: 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

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

В смысле?

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

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

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

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

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

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

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

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

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

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

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

   
Rambler's Top100
вверх

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