首先我知道有这样的帖子,但我似乎无法为我的项目工作。
就像标题所说我想在php文件上创建多个页面。
首先,我提出了我需要的查询:
SELECT IFNULL(CONCAT(firstname, ' ', lastname), '') AS lastname FROM ps_employee WHERE firstname NOT IN ('Erik','Roy','Kevin','Nop','Raimond','external')
这部分很容易上手。
我把它添加到staff.php:
<?php
$query = "SELECT IFNULL(CONCAT(firstname, ' ', lastname), '') AS lastname
FROM expoled.ps_employee
WHERE firstname NOT IN ('Erik','Roy','Kevin','Nop','Raimond','external');";
$exec = mysqli_query($con,$query);
while($row0 = mysqli_fetch_array($exec)){
echo ' <a href="/stats/=id1" class="list-group-item">'.$row0['lastname'].'</a>';
}
?>
这样的结果就像:
║ hans cover ║
║ dake jhon ║
║ rot gham ║
但是现在当我点击它们时,它会将我重定向到/stats/=id1
,因为我知道我做错了所有的员工,但到目前为止我可以去。
我确实搜索了$_GET['action']
ifelse,但我搞砸了。
我可以添加所有硬编码的员工,但这不是我想要的。
答案 0 :(得分:1)
您的查询应该是:
$query = "SELECT IFNULL(CONCAT(firstname, ' ', lastname), '') AS lastname, id
FROM expoled.ps_employee
WHERE firstname NOT IN ('Erik','Roy','Kevin','Nop','Raimond','external');";
假设您拥有每个用户的ID,并且该字段被命名为id。
然后在构建链接时:
while($row0 = mysqli_fetch_array($exec)){
echo ' <a href="/stats?=id'.$row0['id'].'" class="list-group-item">'.$row0['lastname'].'</a>';
}
如果您更好地解释一下,我可以帮您解决链接的第一部分。您希望用户在点击时重定向到哪里。
在我的示例中,无论如何都可以在目标页面上进行
$id = $_GET['id'];
然后您可以在逻辑上使用用户ID。
答案 1 :(得分:1)
我认为'id'是ps_employee表中的userId
$query = "SELECT IFNULL(CONCAT(firstname, ' ', lastname), '') AS lastname, id as userId
FROM expoled.ps_employee
WHERE firstname NOT IN ('Erik','Roy','Kevin','Nop','Raimond','external');";
$exec = mysqli_query($con,$query);
while($row0 = mysqli_fetch_array($exec)){
echo ' <a href="/stats/'.$row0['userId'].'" class="list-group-item">'.$row0['lastname'].'</a>';
}