1)
У меня есть это:
function ObtainRequest($Field, $Method) {
$Returned = "";
if ($Method == "POST")
$Returned = $_POST[$Field];
else if ($Method == "GET")
$Returned = $_GET[$Field];
else
$Returned = $_REQUEST[$Field];
return $Returned;
}
Теперь, используя функцию:
if (isset(ObtainRequest("OneField","POST"))) {
DoSomething();
} else if (!isset(ObtainRequest("OneField","POST"))) {
DoOtherthing();
}
Но мой сценарий не работает (ПОКАЗЫВАЮЩАЯ ПЛАН СТРАНИЦА) ...
Какая у меня ошибка?
2)
The $_REQUEST
теряется внутри функции?
Этот код работает !!:
if (isset($_REQUEST["OneField"])) {
DoSomething();
}
Этот код не работает !!:
if (isset(ObtainRequest("OneField","REQUEST"))) {
DoSomething();
}
Этот код не работает !!:
if (empty(ObtainRequest("OneField","REQUEST"))) {
DoSomething();
}
3)
Является ли он применимым к сеансу?
я исправить мой вопрос, если $ поле равно "Получить" или "Post" возвращение должно быть $ _REQUEST [] .. . – Anita
Примечание для обновлений. – BlitZ
'empty (ObtainRequest (« OneField »,« REQUEST »))' failing, потому что 'empty()' и 'isset()' не могут использоваться с выражениями. Они могут использоваться только с переменными. Вот почему 'isset ($ _ REQUEST [" OneField "])' работает правильно. – BlitZ