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 :: Как получить список из $GET [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 [2] 3 »   

> Без описания
Elegant
Отправлено: 20 Июля, 2013 - 12:32:30
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


Помог: 1 раз(а)




Мне нужно выделеные е-майлы подготовить для отправки писем..
Т.е. через запятую надергать, потом ввести заголок и текст письма и отправлять пользователям)))
 
 Top
soffrick
Отправлено: 20 Июля, 2013 - 12:32:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012  
Откуда: Россия, Москва


Помог: 17 раз(а)




teddy пишет:
даже компактно и понятно

еще компактней:

Спойлер (Отобразить)


-----
Правильный вопрос - уже половина правильного ответа!

p.s. индусы повсюду, будьте осторожны!
 
 Top
LIME
Отправлено: 20 Июля, 2013 - 12:33:19
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




teddy все так...если бы интерпретатор сам этого не делал при каждом запросе
чем результат твоего кода отличается от содержимого extract($_GET)?
(Добавление)
тем более в нем та же самая ошибка
 
 Top
teddy
Отправлено: 20 Июля, 2013 - 12:39:10
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




soffrick пишет:
еще компактней:

Смотря для чего использовать. От задачи зависит... В данном случае я получаю массив а ты строчку

LIME
Ну не знаю... Я думаю если выбирать много $_GET параметров, то придется 100500 implode наплодить... а тут уже весь список в качестве массива на руках.

(Отредактировано автором: 20 Июля, 2013 - 12:39:32)

 
 Top
soffrick
Отправлено: 20 Июля, 2013 - 12:40:57
Post Id



Посетитель


Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012  
Откуда: Россия, Москва


Помог: 17 раз(а)




teddy пишет:
В данном случае я получаю массив а ты строчку

покажи запрос (url) и ответ...

(Отредактировано автором: 20 Июля, 2013 - 12:50:47)



-----
Правильный вопрос - уже половина правильного ответа!

p.s. индусы повсюду, будьте осторожны!
 
 Top
teddy
Отправлено: 20 Июля, 2013 - 12:44:08
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




soffrick пишет:
покажи запрос и ответ

А самому посмотреть? )


+ в дополнение. Учитывая вышеуказанную задачу(вторую) от ТС - массив тут очень даже кстати
 
 Top
Elegant
Отправлено: 20 Июля, 2013 - 12:45:57
Post Id



Частый гость


Покинул форум
Сообщений всего: 151
Дата рег-ции: Май 2012  


Помог: 1 раз(а)




teddy пишет:
массив тут очень даже кстати

Мне нужно получать списки е-майлов, далее просто рассылку делать по ним..зачем мне нужен массив?
 
 Top
soffrick
Отправлено: 20 Июля, 2013 - 12:48:10
Post Id



Посетитель


Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012  
Откуда: Россия, Москва


Помог: 17 раз(а)




эх teddy, баламут ты ...
запрос пишет:
http://test1.ru/?check[]=vasya@mail.ru&check[]=tortik@mail.ru&check[]=vas@gen.org

ответ пишет:
vasya@mail.ru, tortik@mail.ru, vas@gen.org

(Добавление)

(Отредактировано автором: 20 Июля, 2013 - 12:54:15)



-----
Правильный вопрос - уже половина правильного ответа!

p.s. индусы повсюду, будьте осторожны!
 
 Top
teddy
Отправлено: 20 Июля, 2013 - 12:50:59
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




Elegant
Мб я не так вас понял.

soffrick
А чего эх? Увидел, что твой вариант вернул строку? Надеюсь да.

Теперь смотрим это:
 
 Top
snikers987
Отправлено: 20 Июля, 2013 - 13:01:54
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




teddy пишет:

Теперь смотрим это:


А потом это:

Хорошо


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
LIME
Отправлено: 20 Июля, 2013 - 13:03:56
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




teddy повторяю - $url будет полной копией $_GET
только без глобальной области видимости
(Добавление)
суперглобальной*
 
 Top
snikers987
Отправлено: 20 Июля, 2013 - 13:08:52
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




туплю

(Отредактировано автором: 20 Июля, 2013 - 13:10:24)



-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
teddy
Отправлено: 20 Июля, 2013 - 13:13:16
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




Elegant пишет:
Т.е. через запятую надергать, потом ввести заголок и текст письма и отправлять пользователям)))

Вот что я имел ввиду, когда говорил про массив. Если я не ошибся, то это именно то, что вам нужно... Хотя возможно надутся и более адекватные решения. Я смог так:

PHP:
скопировать код в буфер обмена
  1. $url = parse_url($_SERVER['QUERY_STRING']);
  2. $result = implode(" ", $url);
  3.  
  4. $one = array("&", "=", "check");
  5. $two = array(", ", "", "");
  6.  
  7. $result = str_replace($one, $two, $result);
  8. echo $result;


LIME
В принципе да.. я тебя понял ) Спасибо

(Отредактировано автором: 20 Июля, 2013 - 23:01:04)

 
 Top
soffrick
Отправлено: 20 Июля, 2013 - 13:19:09
Post Id



Посетитель


Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012  
Откуда: Россия, Москва


Помог: 17 раз(а)




teddy пишет:
PHP:
скопировать код в буфер обмена
  1. $url = parse_url($_SERVER['QUERY_STRING']);
  2. $result = implode(" ", $url);
  3.  
  4. $one = array("&", "=");
  5. $two = array(", ", "");
  6.  
  7. $result = str_replace($one, $two, $result);
  8. echo $result;

ну и что это за огород?php<3
причём выводит checkvasya@mail.ru, checktortik@mail.ru, checkvas@gen.org
teddy пишет:
Хотя возможно надутся и более адекватные решения


?

(Отредактировано автором: 20 Июля, 2013 - 13:22:42)



-----
Правильный вопрос - уже половина правильного ответа!

p.s. индусы повсюду, будьте осторожны!
 
 Top
teddy
Отправлено: 20 Июля, 2013 - 13:22:04
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




soffrick
Warning: join() [function.join]: Invalid arguments passed in

Да я пробовал уже... Warning: join() [function.join]: Invalid arguments passed in

не работает у меня
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB