How to use variable inside parameter $_GET? example: ($_GET[$my_var])(如何在参数 $_GET 中使用变量?示例:($_GET[$my_var]))
问题描述
我正在为 wordpress 开发一个插件,$ _GET 的参数根据用户的偏好通过 Wordpress 管理面板记录在数据库中.以下验证必须通过 $_GET,这是函数:
I'm developing a plugin for wordpress, the parameter of the $ _GET is recorded in the database according to the preference of the User via the Wordpress Admin Panel. The following validation has to be via the $ _GET, this is the function:
$db_url = get_option('my_get_url');
// returns the value of the database entered by User
// on this case return --> page=nosupport
$url_explode = explode("=", $db_url);
$url_before = $url_explode[0]; // --> page
$url_after = $url_explode[1]; // --> nosupport
echo "Before: ".$url_before; // here are ok, return --> page
echo "After: ".$url_after; // here are ok, return --> nosupport
我的问题在这里:
// here $_GET no have any value, dont work on validate...
if($_GET[$url_before] != ""){
if($_GET['$url_before']=="nosupport"){
// my function goes here...
}
}
我用于测试参数:
echo $_GET[$url_before];
但是不要返回任何值...
But dont return any value...
推荐答案
我发现了问题,我已经测试了所有这些选项,但一直不工作,问题是我正在测试主页内的功能我的网站,在主页 (mysite.com) 上没有获取参数 (?page=nossuport),所以当我在 GET 中使用变量或使用 echo $GET[$my_var 时总是返回空值] 测试..这是我的一个大粗心,永远不会工作......
I found the problem, i had already tested all of these options, but ever dont working, the problem was that I was testing the function inside the main page of my site, and on the main page (mysite.com) does not get the parameter (?page=nossuport), so always returning null values, when I used the variable in the GET or used the echo $GET[$my_var] to test.. It was a great carelessness of mine, would never work...
顺便说一下,这两个参数工作正常:
by the way, the two parameters works correctly:
$_GET[$url_before]
$_GET["$url_before"]
问题已解决,感谢帮助.
The Problem are solved, Thanks for help.
这篇关于如何在参数 $_GET 中使用变量?示例:($_GET[$my_var])的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在参数 $_GET 中使用变量?示例:($_GET[$my_var])
基础教程推荐
- PHP 守护进程/worker 环境 2022-01-01
- 找不到类“AppHttpControllersDB",我也无法使用新模型 2022-01-01
- 如何在 XAMPP 上启用 mysqli? 2021-01-01
- HTTP 与 FTP 上传 2021-01-01
- Doctrine 2 - 在多对多关系中记录更改 2022-01-01
- 如何在 Symfony 和 Doctrine 中实现多对多和一对多? 2022-01-01
- 使用 PDO 转义列名 2021-01-01
- 在 CakePHP 2.0 中使用 Html Helper 时未定义的变量 2021-01-01
- phpmyadmin 错误“#1062 - 密钥 1 的重复条目‘1’" 2022-01-01
- 在 yii2 中迁移时出现异常“找不到驱动程序" 2022-01-01