Я использую API визуализации Google для построения графика, а затем использую обработку событий, чтобы получить некоторую информацию при нажатии на график.
Когда я нажимаю на элемент, я открываю новое окно со следующим URL-адресом, который должен показывать результаты из скрипта под названием article.php
http://..../articles.php?word=nature&datetime=11-4-2011-8
articles.php начинается с
$word = $_GET['word'];
$datetime = $_GET['datetime'];
Когда я использую var_dump для отладки следующим образом:
var_dump($word);
var_dump($datetime);
Я получаю string(6) "nature" string(11) "11-4-2011-8"
, а остальная часть сценария работает.
Однако проблема, с которой я сталкиваюсь, заключается в том, что если слово имеет следующий формат:
word = "#someword"
тогда я все еще вижу следующий URL
http://...../articles.php?word=#nature&datetime=11-7-2011-5
но скрипт в article.php не работает. При использовании
var_dump($word);
var_dump($datetime);
вижу следующее:
string(0) "" NULL
Я не понимаю, почему $_GET['word']
и $_GET['datetime]
больше не работают, чтобы захватить слово и дату, переданные в URL, когда слово содержит "#" в качестве первого символа. Есть какие-нибудь указатели на то, что происходит и как я могу решить эту проблему?
Спасибо!