PHP ждать поста. - PullRequest
       1

PHP ждать поста.

0 голосов
/ 06 ноября 2011

Я знаю, что PHP не асинхронный. Функции выполняются одна за другой.

То, что я хочу сделать - это сообщение, затем обработать информацию и процедуры вызова на основе информации о сообщении. Например множественный выбор. если его "а", то процесс (а), если его "б", то процесс (б).

Так, какие возможные вещи я могу использовать, чтобы достигнуть этого?

JavaScript? Ajax? Perl? Может кто-нибудь указать мне на некоторые примеры?

Спасибо

Ответы [ 2 ]

1 голос
/ 06 ноября 2011

Я не понимаю вашу точку зрения, просто переключайтесь между значениями поста!

<?php

$action = htmlentities($_POST['action']);

switch ($action) {
   case 'a':
     handle_a();break
   case 'b':
     handle_b();break
   default:
     menu();
}

Если у вас php> 5.3 (что не в моем случае, поэтому я не могу протестировать этот фрагмент кода), вы также можете использовать анонимные функции :

<?php

$action = $_GET['action'];
$available_actions = array('a' => function () { echo "handling a"; },
                           'b' => function () { echo "handling b"; });
if (array_key_exists($action, $available_actions))
{
        $available_actions[$action]();
}
0 голосов
/ 06 ноября 2011

Вы всегда можете просто использовать

if (isset($_POST['submit']))
{
    // do stuff in there like add the switch
}

, это будет выполняться только в том случае, если сообщение отправлено, тогда вы можете добавить оператор переключения Alf для переключения между другими опубликованными элементами и выполнения других действий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...