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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как подсчитать одинаковые символы 
V
    Опции темы
Shark
Дата 11.3.2009, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

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



все сталкивалисьна форумах с ответами на Личные письма (Re:Re:Re:).
Вопрос в ледующем:
Как реализовать подсчет именно этих "Re", т.е. чтоб было не "Re:Re:Re", а "Re(3):" ?

после того как пользователь написал ответ в окне сообщения и нажимает кнопку отправить...  уходит и эта строчка:
Код

<input type=hidden name=subjects value=Re:&nbsp;".$lps['subject_mess']."> // Тема на которую отвечает пользователь



--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
NNaarreekk
Дата 11.3.2009, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

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



Как вариант explor("Re:",$sub);
PM MAIL WWW   Вверх
Shark
Дата 11.3.2009, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

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



а что за функция такая "explor" ???? или на с ошибкой написана?и откуда берется $sub ?


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
NNaarreekk
Дата 11.3.2009, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

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



о извини я explod хотел написть!
а в $sub те самые Re:Re:Re:, делашеь explode и потом count-oм берешь количество.
PM MAIL WWW   Вверх
Shark
Дата 11.3.2009, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

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



NNaarreekk, т.е. что-то типо такого:
Код

$lpmessages=mysql_query("SELECT * FROM *** WHERE ***='".$_GET['***']."'") or die (mysql_error());
$lps=mysql_fetch_array($lpmessages);
echo explode ('Re', $lps['subject']);



--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
NNaarreekk
Дата 11.3.2009, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

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



Цитата(Shark @  11.3.2009,  17:31 Найти цитируемый пост)
echo explode ('Re', $lps['subject']);

Код

$lpmessages=mysql_query("SELECT * FROM *** WHERE ***='".$_GET['***']."'") or die (mysql_error());
$lps=mysql_fetch_array($lpmessages);
echo count(explode ('Re', $lps['subject']));

PM MAIL WWW   Вверх
NewDima
Дата 11.3.2009, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

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



Код

$lpmessages=mysql_query("SELECT * FROM *** WHERE ***='".$_GET['***']."'") or die (mysql_error());
$lps=mysql_fetch_array($lpmessages);
echo (count(explode ('Re', $lps['subject'])) - 1);


Добавлено через 1 минуту и 2 секунды
Ой, извините, не заметил ответа

Это сообщение отредактировал(а) NewDima - 11.3.2009, 15:47
PM ICQ   Вверх
Shark
Дата 11.3.2009, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

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



NewDima, правильно что ты поставил -1 в конце, так он их правильно показывает, НО...он мне показыва "4" , а не "Re(4): subject"

Это сообщение отредактировал(а) Shark - 11.3.2009, 15:53


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
NewDima
Дата 11.3.2009, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

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



Код

$lpmessages=mysql_query("SELECT * FROM *** WHERE ***='".$_GET['***']."'") or die (mysql_error());
$lps=mysql_fetch_array($lpmessages);
$arr = explode ('Re', $lps['subject']);
$count = count($arr) - 1;
echo 'Re'.(($count>0)?'('.$count.')':'').implode('', $arr);

типа того
PM ICQ   Вверх
enof
Дата 11.3.2009, 16:00 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



И откуда вас возьмутся Re: Re: Re: если будет заменяться на Re(19): ?
Или перед записью в базу обратно конвертируется? smile 

Это сообщение отредактировал(а) enof - 11.3.2009, 16:00
PM MAIL ICQ Skype   Вверх
NewDima
Дата 11.3.2009, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

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



аналогичный вопрос =)
PM ICQ   Вверх
Shark
Дата 11.3.2009, 16:09 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

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



NewDima, выводит ArrayRe


enof, мне без рзницы сколько этих Re будет в БД, мнена вводе нужно чтоб было в таком виде "Re(4): subject"



--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
enof
Дата 11.3.2009, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Shark,  А запишется оно потом в базу в таком же виде - Re(8): , и потом будет у вас всегда на выводе Re(1):.
Или вы перед записью в базу Re(N): превращаете  в Re: Re: Re: Re: ?

Это сообщение отредактировал(а) enof - 11.3.2009, 16:15
PM MAIL ICQ Skype   Вверх
NNaarreekk
Дата 11.3.2009, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

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



Цитата(Shark @  11.3.2009,  18:09 Найти цитируемый пост)
Re(4): subject

Тут появляется другой вопрос!

Если я напишу письмо с названием Re(4): Привет!
То если мне ответят какой должен будет быть название Re: Re(4): Привет! или Re(5): Привет!??

Добавлено через 1 минуту и 16 секунд
если Re: Re(4): Привет!, то тут  уже нужно количество из базы брать а не с названием мучаться!
PM MAIL WWW   Вверх
NewDima
Дата 11.3.2009, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

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



Не знаю, это у меня нормально работает
Код

<?php
$arr = explode('Re:', 'Re:Re:Re: Subject');
$count = count($arr) - 1;
echo 'Re'.(($count>0)?'('.$count.')':'').implode('', $arr);
?>


Все зависит от того, собираетесь ли вы найти способ превращения 'Re:Re(4): Subject' в 'Re(5): Subject' или воспользуетесь более нерациональным использованием ресурсов базы данных... Все возможно

Добавлено через 1 минуту и 37 секунд
А вообще странная затея!
Заголовок ответа каждый может поменять (у него должна быть такая возможность), а потому заголовок ответа не всегда будет 'Re: subject'
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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