Помощник
|
Скрипт рассылки без регистрации. |
gaaarfild
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
14.5.2009, 19:38;
Ответить: ZiTosS
Сообщение
#2
|
|
Думаю лучше сделать перечисление через запятую id категорий. Строку разобрать через запятую очень легко. explode().
Вот только не знаю, если ID категории изменится, что предпринять для смены id в базе. |
|
|
gaaarfild
|
Сообщение
#3
|
|
А каким тогда образом обычно осуществляется такой тип подписки?
|
|
|
ZiTosS |
15.5.2009, 22:55;
Ответить: ZiTosS
Сообщение
#4
|
|
Распишу подробнее.
Когда пользователь подписывается, перед ним есть список категорий подписки. Он к примеру галочками выбирает нужные пункты, затем пишет свой email. При отправке проверяешь, не было ли в базе ещё такого email и вставляешь, если есть, то можно спросить о замене... Далее когда создаётся подписка, предлагаю организовать её простым способом, тебе нужно Выбирать строчки email с одинаковым списком категорий и формировать контент. Заносить уже обработанный список в какой-то массив для дальнейшей проверки. Далее формируем контент данной группе email'ов ти отсылаем с помощью какого-либо скрипта отправки почты. Не забываем в конце письма указать ссылку на отказ от подписки. Всё, так пройдёмся по всей базе и всем разошлём всё что нужно. Как удобно отбирать одинаковые? Я думаю лучше воспользоваться ORDER BY и NOT IN. |
|
|
gaaarfild
|
Сообщение
#5
|
|
Тоесть все таки категории будут в массив через разделители? Просто рассылка будет не регулярная. Если в категорию добавили новость, то она отправляется всем, кто выбрал эту категорию в подписке. Это как организовать-то в итоге?
|
|
|
ZiTosS |
15.5.2009, 23:35;
Ответить: ZiTosS
Сообщение
#6
|
|
Аа ты даже так хочешь? Ну тогда это проще будет сделать.
Делаем в таблице рассылки поле типа VARCHAR. В котором будут храниться id категорий через запятую без пробелов. При подписке мы просто делаем implode массива выбранных checkbox'ов. и заносим в строку $categoryes = implode("," , $_POST['myCheck']); Заносим эту строку. А при рассылке скрипт этой самой рассылки должен пройтись по базе подписчиков и отобрать только те записи, которые удовлетворяют условию вхождения строки. SELECT * FROM table WHERE pole LIKE '%,{$id_category},%' $id_category - переменная с id категории из которой наша новость |
|
|
gaaarfild
|
Сообщение
#7
|
|
Хммм... =) Логично! =)) Вообще хороший вариант! =) Только вот возможны ошибки. Например категория номер 15 есть у человека. А мы ищем категории под номером 5. Он же возьмет и этого человека.
|
|
|
ZiTosS |
17.5.2009, 13:07;
Ответить: ZiTosS
Сообщение
#8
|
|
Нет. Я же не зря указал запятые БЕЗ ПРОБЕЛОВ.
Ты думаешь разницы между LIKE '%,15,%' и LIKE '%,5,%' нету? |
|
|
gaaarfild
|
Сообщение
#9
|
|
|
ОЙ! =) Я запятые не заметил! =) Действительно! =)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC | 23 | Krok | 6894 | Сегодня, 5:58 автор: Krok |
|
Продам скрипт rtb exchange suite - система перепродажи трафика dsp/ssp в реальном времени. | 5 | buypushplatform | 4303 | 23.4.2024, 21:02 автор: 100ftd |
|
Настройка яндекс директ рекламы БЕЗ РАСХОДОВ БЮДЖЕТА Количество продаж будет ОГРАНИЧЕННО! |
22 | ITstaf | 4421 | 23.4.2024, 21:00 автор: 100ftd |
|
PROXY-STORE.COM — ipV4 прокси от 42р В МЕСЯЦ с ротацией и без! Лучшая цена на рынке. 200+ стран | 21 | proxystore | 5352 | 19.4.2024, 12:02 автор: proxystore |
|
Скрипты и программы на заказ любой сложности. Без предоплаты. Быстро, качественно и недорого! | 5 | c4p1t4l15t | 2535 | 6.4.2024, 12:51 автор: c4p1t4l15t |
Текстовая версия | Сейчас: 25.4.2024, 10:41 |