我有这样的网址www.example.com/user/1我希望获得用户ID为1.当我尝试使用我的代码时,我得到正确的ID,但我的css样式不适用于页面。但是,当我尝试从网址www.example.com?profile.php?user=1获取ID时,我可以看到我的网页样式。我在第一个例子中使用的代码是:
$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方法。
答案 0 :(得分:0)
我发表评论作为答案。
未应用CSS的问题可能与URL和调用CSS文件的方式有关。使用CSS的绝对路径,而不是相对路径,你就可以了。例如www.example.com/css/your_css_file.css