我知道PHP不是异步的。功能一个接一个地执行。
我想要做的是发帖,然后根据帖子信息处理信息并调用程序。 例如多选。如果它的“a”然后处理(a)如果它的“b”然后处理(b)。
那么我可以用什么来完成这个呢?
的JavaScript? 阿贾克斯? Perl的? 有人能指点我一些例子吗?
谢谢
答案 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语句来切换其他已发布的项目并执行不同的操作。