Передача значений моей функции работает отлично с жестко закодированными значениями, но не тогда, когда я использую значения из $ _REQUEST.
У меня есть плагин WordPress для Google Maps. Я пытаюсь получить широту и долготу из URL.
Если я позвоню с постоянным, он работает (отображает маркер на карте Google):
marker("35.415156","25.141561");
Но если я позвоню функцию маркера с переменной $_REQUEST
, она не работает (не отображается маркер на Google Карта):
marker($_REQUEST['coordx'],$_REQUEST['coordy'])
Мой код:
add_action("wp_ajax_nopriv_g_map_options","g_map_nopriv_options_callback");
g_map_nopriv_options_callback($_REQUEST['coordx'],$_REQUEST['coordy']);
function g_map_nopriv_options_callback($lat_coord,$lng_coord) {
$lat_coord2 = $lat_coord;
$lng_coord2 = $lng_coord;
$response = $response."<marker id='6' size='48' name='' animation='DROP' lat='".$lat_coord2."' lng='".$lng_coord2."' description='' img='' />";
}
Почему это не работает, когда значения считываются из переменной $ _REQUEST?
Вы тестировалось распечатывания $ _REQUEST [ 'coordx'], чтобы убедиться, что у вас есть значение? Кроме того, вы должны сравнивать типы. –
отлично печатает значение запрашиваемой переменной. но если я включил функцию маркера в качестве аргумента, не работает –
Можете ли вы предоставить больше своего кода? Как вы их показываете? – kaz