如何根据php中的下拉输入调用用户定义的函数?

如何根据php中的下拉输入调用用户定义的函数?,php,html,Php,Html,我是php新手。我已经编写了一个函数fill_data($tagindex),现在我想调用filldata(0);html表单的输入是带有AI类型的下拉列表。我希望它像我选择AI类型如DTP4,然后填充_数据(0)一样工作;填写数据(1);填写数据(2);应调用,因为结果将相应显示。 我的问题是我该怎么做?有人能帮忙吗。。 下面是我迄今为止尝试过的代码 project.php 函数填充数据($tagindex) { $fromdate=$_POST['fromdate']; $todate=$

我是php新手。我已经编写了一个函数fill_data($tagindex),现在我想调用filldata(0);html表单的输入是带有AI类型的下拉列表。我希望它像我选择AI类型如DTP4,然后填充_数据(0)一样工作;填写数据(1);填写数据(2);应调用,因为结果将相应显示。 我的问题是我该怎么做?有人能帮忙吗。。 下面是我迄今为止尝试过的代码

project.php
函数填充数据($tagindex)
{
$fromdate=$_POST['fromdate'];
$todate=$_POST['todate'];
$fromtime=$_POST['fromtime'];
$totime=$_POST['totime'];
//创建连接
$conn=mysqli_connect('localhost','root','test');
//检查连接
如果(!$conn)
{
die(“连接失败:”.mysqli_connect_error());
}
$sql=“从浮动表中选择*,其中TagIndex=$TagIndex和(介于“$fromdate.”、$fromtime”和“$todate.”、$totime”之间的日期和时间)按日期和时间ASC排序;”;
$result=mysqli_query($conn,$sql)或die(mysqli_error($conn));
试一试{
//知识产权
如果(($tag索引=0 0 0,,$tag索引=0 0 0 0,,,($tag索引=0 0 0($tag索引=0 0 0 0,,,($tag索引=0 0 0 0($tag索引=0 0 0 0 0 0 0)的)以及以及(($tag索引=0 0 0($tag索引=0 0 0 0 0)的除除除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了((((((($tag索引索引=0 0 0 0 0 0 0 0 0 0 0 0 0价价价价指数=0=0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)以及以及以及以及以及以及以及以及以及以及以及以及0 0 0 0 0 0 0 0 0 0 0 0 0))在内在内在内在内在内在内在内在内在内在内在内在内在内在内在内在内在内在内在内))之外)之外)之外)之外)之外)之外,,,,,,,,| |($tagindex=15)||
(TaG索引=16)($tag索引=16)以及($tag索引=16)除除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了[[[[10$tag索引=16=16=16]在内在内在内在内在内在内在内在内在内在内在内在内在内在内在内在内在内在内在内在内在内的第16)之外,,,,,,,,,,(($tag索引=16=16=16,,($Ta索引=16=16=16)除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除除124| |($tagindex=31)| |($tagindex=32)||
($tagindex=33)| |($tagindex=34)| |($tagindex=35)| |($tagindex=36)| |($tagindex=37)| |($tagindex=38)| |($tagindex=39)| |($tagindex=40))
{
//显示输出
回声“
日期和时间
密立特
标记索引
价值
地位
集市
";
while($row=mysqli\u fetch\u数组($result))
{
回声“
“$row['DateAndTime']”
“$row['Millitm']”
“$row['TagIndex']”
“$row['Val']”
“$row['Status']”
“$row['Marker']”
";
}
回声“;
}
}
捕获(例外$e)
{
echo$e->getmessage();
出口(1);
}
mysqli_close($conn);
}//填充结束数据函数
如果(isset($_POST[“提交”]))
{
$selected=$_POST['AI-Types'];
if('我应该在这里写什么条件,以便执行以下三个调用')
填充_数据(0);
填写数据(1);
填写数据(2);
//FT1、FT2是html中下拉列表的输入
//我希望它像我选择FT1调用来填充_数据(2)一样工作;应该执行
//不要考虑$currentsheet,它只是变量,可以删除
$currentSheet=“FT1”;
填写数据(3);
$currentSheet=“FT2”;
填写数据(4);
$currentSheet=“FT3”;
填写数据(5);
填写数据(6);
$currentSheet=“LT1”;
填写数据(7);
$currentSheet=“LT2”;
填写数据(8);
填写数据(9);

//
my code我已经在为我工作了..我只需要if()中的条件,这样它就可以动态地为所有标记索引工作..有人请帮帮我..我被它绊住了你有什么错误?在$\u POST['AI-Types'中有什么值你应该正确地缩进你的代码。这样会使它更容易阅读。