我有一个html页面,该页面调用一个php文件,该文件根据将从html文件发送的一些参数将数据加载到div。我见过很多类似的经验:
file.php?lang = zh-CN&year = 2018&id = 1&type = 2
在我的情况下,有10个参数,但在每次调用中只会发送其中几个参数。这就是为什么我需要像上面的代码这样的东西,才能知道确切传递了什么,未传递了什么。我看到许多解决方案的参数之间只有空格,例如:file.php arg1 arg2,但这意味着所有参数都必须有一个值,arg1不能为空。就我而言,其中只有少数有价值。
编辑:我以为我已经很清楚了,但事实并非如此。我道歉。 html文件和php文件都位于同一文件夹中。我认为最好的方法是file.php?lang = en&year = 2018&id = 1&type = 2但我不知道该怎么做。没有命令行,只有浏览器加载的页面。
答案 0 :(得分:2)
这就是我从您的解释中所了解的
您需要的是 isset :
在您的PHP文件中,每个参数的检查如下:
if (isset ($_GET['arg']))
{
$arg = $_GET['arg'];
// You can also set value to true or false to check if it's set like $arg = true;
}