Использовал скрипт который предоставлен на этой странице: http://forum.php.su/topic.php?fo...ostid=1416046593
Я новичок в php подскажите пожалуйста, как вывести массив в php?
Сразу прошу прощения за копию сообщения просто не хотел создавать тему для этого но всё же что не так в данном коде:
Есть две таблицы в базе данных, 1-я (users) 2-я (subs_comment) мне нужно из обеих таблиц вытащить значение и сравнить их, все работает если использовать echo но как только я хочу использовать массив вне цикла то он его не видит
PHP:
скопировать код в буфер обмена
// Получаем E-mail-ы пользователей кто подписан на обновления $sql_subs_comment_id = mysql_query("SELECT * FROM subs_comment"); // Вытаскиваем страницу продукта и автора $cont_id = trim($ref['cont_id']); $auth_id = trim($ref['auth_id']); // Получаем массив из авторов $sql_comm_email = mysql_query("SELECT email FROM users WHERE id = $auth_id AND $cont_id = $product"); $mass_comm_email = array(); // Выводим для теста массив на экран # Всё прекрасно выводиться echo $mass_comm_email[] = $arr_comm_email['email']." "; } } // Подключаем класс для отправки почты require_once ('Send_mail.php'); // Отправляем письма подписчикам Send_mail::from('robot@site.ru', 'Site.ru') // Вот сюда надо получить значение массива в таком вот виде array('user@mail.ru', 'Василий'), array('user2@mail.ru', 'Андрей') )) //////////////////////////////////////////// // ПРОБОВАЛ ТАК: # Но ни чего не подставляется // ->to($mass_comm_email[] = $arr_comm_email['email']) ->subject('Новый комментарий на сайте Site.ru') ->message('Это письмо отправлено автоматически так как Вы подписаны на обновления комментариев Отписаться: url') ->charset('utf-8') ->time_limit(30) ->content_type(Send_mail::CONTENT_TYPE_HTML) ->content_encoding(Send_mail::CONTENT_ENCODING_QUOTED_PRINTTABLE) ->send(); // END Отправки письма подписчикам
(Отредактировано автором: 15 Ноября, 2014 - 12:27:51)
|