PHP等待帖子。

时间:2011-11-06 14:45:33

标签: php post

我知道PHP不是异步的。功能一个接一个地执行。

我想要做的是发帖,然后根据帖子信息处理信息并调用程序。 例如多选。如果它的“a”然后处理(a)如果它的“b”然后处理(b)。

那么我可以用什么来完成这个呢?

的JavaScript? 阿贾克斯? Perl的? 有人能指点我一些例子吗?

谢谢

2 个答案:

答案 0 :(得分:1)

我不明白你的意思,juste在帖子值之间切换!

<?php

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

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

如果你有php&gt; 5.3(这不是我的情况,所以我不测试那段代码),你也可以使用anonymous functions

<?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]();
}

答案 1 :(得分:0)

你总是可以使用

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

这只会在帖子提交后才会运行,然后您可以添加Alf的switch语句来切换其他已发布的项目并执行不同的操作。

相关问题