我有一个包含1个下拉列表,1个文本框和1个提交按钮的表单。
我希望能够根据所选的下拉项运行各种.php文件。我曾是 希望使用下拉列表的返回值,但我不知道如何做到这一点。 文本框中的值由我在与html代码相同的目录中的所有.php文件使用。
由于
答案 0 :(得分:0)
假设我理解正确,一种方法是做一些事情:
include 'fileWithFunctions.php';
$selection = $_POST['drop-down-selection'];
if($selection == "option1")
firstFunction();
else if($selection == "option2")
secondFunction();
//and so on
应该工作,我与PHP有点脱节。
更新:如果您在单击提交按钮之前收到错误消息,则必须将其放入if语句中,检查按钮是否已被按下。
答案 1 :(得分:0)
如果我理解正确,您正在尝试根据下拉选项运行某个php文件。你可以简单地包含你要“运行”的php文件。 假设您有2个“可运行”的php文件:a.php和b.php
a.php只会
// a.php
echo 'a says '.$_POST['text'];
b.php
// b.php
echo 'b says '.$_POST['text'];
selector.php(表单POST数据的位置)
<?php
// select.php
include $_POST['selection'];
?>
和HTML:
<form method="POST" action="selector.php">
some text: <input type="text" name="text" /><br/>
select function:
<select name="selection"><option value="a.php">A</option><option value="b.php">B</option></select>
</form>
这只是一个示例,请确保出于安全原因限制您可以包含的文件。