选择一个字符串我有一个代码,我想之间的四个不同的可能性来选择:如何在PHP
查询1
QUERY2
QUERY3
Query4
一旦用户选择了他/她的查询我的代码必须在不同的php文件中执行特定的功能,具体的功能应该激活取决于哪个索引(1,2,3 ,4来自相对查询)用户已选择。
例如,如果用户已选择的查询1的功能:
function a($index){
}
其中$指数是1,直接获得形成选择的查询。
你能帮我吗?
在此先感谢
选择一个字符串我有一个代码,我想之间的四个不同的可能性来选择:如何在PHP
查询1
QUERY2
QUERY3
Query4
一旦用户选择了他/她的查询我的代码必须在不同的php文件中执行特定的功能,具体的功能应该激活取决于哪个索引(1,2,3 ,4来自相对查询)用户已选择。
例如,如果用户已选择的查询1的功能:
function a($index){
}
其中$指数是1,直接获得形成选择的查询。
你能帮我吗?
在此先感谢
下面的代码可能会派上用场。这里的想法是,如果表单被提交,那么你在PHP中检查。如果是,那么只需获取查询的值(如:1,2,3,4)。然后使用Switch语句,您可以根据这些值分别确定应该调用哪个函数:1,2,3和4。 注:确保这些功能在PHP脚本定义,以及...
<?php
if(isset($_POST['run'])){
$queryKey = isset($_POST['query']) ? $_POST['query'] : null;
if($queryKey){
switch($queryKey){
case "1":
callableFunctionForQuery1();
break;
case "2":
callableFunctionForQuery2();
break;
case "3":
callableFunctionForQuery3();
break;
case "4":
callableFunctionForQuery4();
break;
default:
}
}
}
?>
<html>
<head>
</head>
<body>
<form name="query-processor" action="" method="POST">
<label for="query" class="lbl" id="lbl-query">Please Select a Query to Run</label>
<select name="query" class="form-control" id="query">
<option value="1">Query1</option>
<option value="2">Query2</option>
<option value="3">Query3</option>
<option value="4">Query4</option>
</select>
<input type="submit" value="Run" id="run" name="run" />
</form>
</body>
</html>
行,所以我想你想要的是一个功能分配给一个变量
$function = function()
{
echo 'executing function';
};
然后使用变量名称调用函数
$function();