Php 之后如何从url获取值/
我有这样的url www.example.com/user/1,我想得到用户id,它是1。当我尝试使用我的代码时,我得到了正确的id,但是我的css样式没有应用到页面上。但当我尝试从url www.example.com?profile.php?user=1获取id时,我可以看到我页面的样式。我在第一个示例中使用的代码是:Php 之后如何从url获取值/,php,Php,我有这样的url www.example.com/user/1,我想得到用户id,它是1。当我尝试使用我的代码时,我得到了正确的id,但是我的css样式没有应用到页面上。但当我尝试从url www.example.com?profile.php?user=1获取id时,我可以看到我页面的样式。我在第一个示例中使用的代码是: $request = parse_url($_SERVER['REQUEST_URI']); $path = $request["path"]; $res
$request = parse_url($_SERVER['REQUEST_URI']);
$path = $request["path"];
$result = rtrim(str_replace(basename($_SERVER['SCRIPT_NAME']), '', $path), '/');
$parts = $query = explode("/", $result);
$user = $parts[2];
$sql = "SELECT firstName, lastName FROM users WHERE id = ".$user." LIMIT 1";
$res = $con->query($sql);
$row = $res->fetch_assoc();
在第二个示例中,我尝试获取id时,只使用$get方法。我将我的评论作为答案发布
未应用CSS的问题可能与URL和调用CSS文件的方式有关。使用CSS的绝对路径,而不是相对路径,这样就可以了。比如www.example.com/css/your_css_file.css可能的重复,但我不想只从最后一个/我想在第二个或第三个或其他一些/未应用css的问题可能与URL和调用css文件的方式有关。使用CSS的绝对路径,而不是相对路径,这样就可以了。比如www.example.com/css/your_css_文件。css@YasenZhelev您是对的tnx:)您的问题是CSS还是如何获得介于“/”之间的值?如果只是CSS,我会编辑你的问题,让它更清楚。