Php 如何获取此页面的ID
我有一个页面的以下链接。如何获取我的页面ID 这是示例页面Php 如何获取此页面的ID,php,mysql,ajax,Php,Mysql,Ajax,我有一个页面的以下链接。如何获取我的页面ID 这是示例页面localhost/xxxx/xxxx/admin.php?page=user edit&id=2 我曾经 $id = isset($_GET['id']); 但是代码仍然不起作用,整个代码看起来是这样的 function getid() { $id = isset($_GET['id']); $options = array( 'upload_dir' => app('path.base') . '/uploads/
localhost/xxxx/xxxx/admin.php?page=user edit&id=2
我曾经
$id = isset($_GET['id']);
但是代码仍然不起作用,整个代码看起来是这样的
function getid()
{
$id = isset($_GET['id']);
$options = array(
'upload_dir' => app('path.base') . '/uploads/',
'upload_url' => App::url('uploads/'),
'max_file_size' => 5000000, // 5 mb
'max_width' => 2000,
'max_height' => 2000,
'versions' => array(
'' => array(
'crop' => true,
'max_width' => 300,
'max_height' => 300
),
),
'upload_start' => function($image, $instance) use ($id) {
$image->name = "~{$id}.{$image->type}";
},
'crop_start' => function($image, $instance) use ($id) {
$image->name = "{$id}.{$image->type}";
},
'crop_complete' => function($image, $instance) use ($id) {
Usermeta::update($id, 'avatar_image', $image->name);
}
);
}
像这样使用isset:
if(isset($_GET['id'])) $id = $_GET['id'];
$id = isset($_GET['id']) ? $_GET['id'] : null;
isset
返回true或false,因此可以使用三元运算符的短条件,如下所示:
if(isset($_GET['id'])) $id = $_GET['id'];
$id = isset($_GET['id']) ? $_GET['id'] : null;
试试这段代码,你会得到答案强>
if(isset($_GET['id']))
{
$id = $_GET['id'];
}
这是从URL获取id的方法
if(isset($_GET['id']))
{
$id = $_GET['id'];
}
else
{
$id = "";
}
获取查询字符串值的另一种方法是
以下代码将返回包含URL参数的JavaScript对象:
// Read a page's GET URL variables and return them as an associative array.
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
此代码将返回:
{
"me" : "myValue",
"name2" : "SomeOtherValue"
}
你可以做到:
var me = getUrlVars()["me"];
var name2 = getUrlVars()["name2"];
可能是因为您分配的是
isset()
的返回值,而不是值$id=$\u GET['id'];`我想这就是你要做的。如果变量被设置(存在并且有有效性),那么doif(isset()){//把$id放在这里}
返回TRUE
或者FALSE
如果没有。您好,谢谢我使用了这段代码,但是如果您在示例'index.php?id=something中传递了您的url,那么$id只能获取空值,请查看我的代码并使用它,在您的代码(如果您更新了代码)中仍然有$id=isset($\u get['id');是的,先生,当然我已经使用了你的代码,我也在其他功能上使用它,但我不知道只在这个功能上不工作。首先,先生,我有一个包含所有用户列表的页面,URL是,当我选择用户编辑我的URL时,我需要获取我的页面ID吗?在获取用户ID之前?我尝试$id=isset($\u GET['id'])$_GET['id']:null;对于我的其他函数和100%只在这个Url上工作不工作Ankyu先生,我尝试了这段代码,但没有得到id值,它将得到“0”值或null。谢谢先生,我尝试了这段代码,但没有得到id值,它将得到“0”值或null谢谢先生,我尝试了这段代码,但没有得到id值获取id的值它将获取“0”值或空值。请使用print\r($\u request)检查所有请求代码>