Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Передача значения из js в php при onclick в html (https://javascript.ru/forum/events/44324-peredacha-znacheniya-iz-js-v-php-pri-onclick-v-html.html)

kostyanet 21.01.2014 15:02

Наверно еще можно прямо в action формы воткнуть абсолютный урл со всеми аргументами, но я так не делал и надо проверять.

Кстати это давно оффтоп. Делал только с $_POST. ЧТобы и $_GET был.

Vlasenko Fedor 21.01.2014 15:27

Фильтрация данных
http://www.php.net/manual/ru/book.filter.php

kostyanet 21.01.2014 16:14

Каким боком фильтры к урлам?

kostyanet 21.01.2014 16:22

Например

public function build_query(array $query) {

// в конструкторе parse_str($_SERVER['QUERY_STRING'], $this->_q);

		$q = $this->_q; 

		foreach($query as $name => $value) {
			
			if($value === null)
				unset($q[$name]);
			else
				$q[$name] = $value;
		}

		return (count($q)) ? ('?' . http_build_query($q)) : null;
	}


Еще получше функция из либы которая в моем пхп не смонтирована, поэтому здесь конец вот так - через count()

Использование

// @link->get->build_query(array('month'=>null, 'year'=>2014));


Это значит выкинуть аргумент month, аргумент year добавить если нет такого и присвоить ему значение 2014

Vlasenko Fedor 21.01.2014 16:36

kostyanet,
ваш код похож на г-код без фильтрации данных, это есть ответ на ваш вопрос
Цитата:

Сообщение от kostyanet
Каким боком фильтры к урлам?

все нужно фильтровать иначе будете вылавливать у себя заразу разную
ссылку я дал, чтобы показать, что появились и нужно использовать


Часовой пояс GMT +3, время: 05:41.