Как вызвать функцию переключения с использованием PHP - PullRequest
0 голосов
/ 13 февраля 2010

У меня есть файл ajax.php, который содержит следующий пример кода:

switch($_REQUEST['request_name'])
    {
        case 'edit':
           echo "edit mode";
           break;
        case 'delete':
           echo "delete mode";
           break;
        default:
           die("Error: wrong request name ".$_REQUEST['request_name']);
           break;
    }

У меня есть другой файл index.php, который я хочу вызвать из файла ajax.php. Хм .. как мне это сделать? Я обычно использую JavaScript для вызова результатов из ajax.php. Но есть ли способ, которым я могу также вызывать результаты из index.php? Код ниже, но что-то на этот счет.

$result = include("ajax.php?request_name=delete");
echo $result;

1 Ответ

4 голосов
/ 13 февраля 2010

Вы правильно использовали include , но вместо передачи переменных как строки запроса вы можете просто определить их перед включением, и они будут внесены в файл.

$_REQUEST['request_name'] = 'edit';
include('ajax.php');

Любые переменные, которые затем определены в вашем включенном файле, теперь будут доступны и в родительском файле. Если бы вы обработали действие редактирования и сохранили результаты в переменной с именем $results в ajax.php, у вас был бы доступ к этой же переменной из файла включения (после оператора включения).

$_REQUEST['request_name'] = 'edit';
include('ajax.php');
echo $results;
...