Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: помогите с условиями if
Покинул форум
Сообщений всего: 12
Дата рег-ции: Сент. 2008
Помог: 0 раз(а)
Начало скрипта
скрипт считывает первого email получателя затем проверяет мой ip адрес с теми что есть в базе данных так как база пуста сохраняем ip адрес в базе и отправляем ему все сообщения - после первой отправки всех сообщений первому email получателю скрипт переходит в начало скрипта считывает следующего emal получателя из базы данных и проверяет в базе данных ip если он есть то меняем ip адрес и переходим в начало скрипта.
Проблема в том что он считывает email при замене ip два раза и получается что отправляет сообщения не каждому из базы данных, а через одного !?!? как сделать что-бы отсылал всем ?!? Заранее спасибо !?!?
схема такая в принципе
Покинул форум
Сообщений всего: 12
Дата рег-ции: Сент. 2008
Помог: 0 раз(а)
ну а как тогда сделать
Champion
Отправлено: 04 Октября, 2008 - 08:14:50
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
if есть, то одно; else другое.
условие ((есть ip в базе) || (нету ip в базе)) - такой бред, что я прям удивился даже! Оно всегда будет истиным, если ты к базе подключен
Viper
Отправлено: 04 Октября, 2008 - 11:35:50
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Цитата:
ну а как тогда сделать
ну можно так
if (есть ip) {
отправить
} elseif (нет ip) {
не отправлять
} else {
какая-то ошибка
}
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
if (есть ip) {
отправить
} elseif (нет ip) {
не отправлять
} else {
нет базы ? Никогда не выполнится
}
----- Truly yours, Sasha.
Champion
Отправлено: 04 Октября, 2008 - 12:19:55
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
valenok пишет:
нет базы ? Никогда не выполнится
Если к базе данных не удалось подключиться, или еще что-то там, то всегда будет false. Если он попадет в блок else, там можно сделать вывод сообщения, что мол, сервис не доступен или что-то такое (Добавление)
ну или если базы нет просто
valenok
Отправлено: 04 Октября, 2008 - 12:22:17
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
не быть такому. Условие на проверку ip
ip может либо быть, либо не быть. Третьего варианта я не нахожу
даже если нет базы, нет скрипта, или даже если мы все в матрице.
----- Truly yours, Sasha.
Champion
Отправлено: 04 Октября, 2008 - 12:29:14
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.