2017-03-17 91 views
0

首先我知道有这样的帖子,但我似乎无法让他们为我的项目工作。生成不同的链接每个ID

就像标题所说,我想用php文件创建多个页面。

  1. 首先关闭所有我做的,我需要这个查询:

    SELECT IFNULL(CONCAT(firstname, ' ', lastname), '') AS lastname FROM ps_employee WHERE firstname NOT IN ('Erik','Roy','Kevin','Nop','Raimond','external') 
    

这部分很简单工作正常。

  1. 现在我需要我的php文件,我把它称为staff.php头和身体。

我加入到这个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

这将是因为/统计/心不是一个文件夹中的用户ID。您需要使用.htaccess将URL重写为'index.php?action = $ stuff&id = 1'。 – Deckerz

+0

将'href =“/ stats/= id1'更改为'href =/stats/= THE_USER_ID'。你需要从数据库中抓取它作为一个字段来使用它 – Condorcho

+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在你的逻辑。

+0

用户需要重定向到自己的页面,如stats?= id3,我可以为他制作自己的图表。感谢您的ID部分将尽快尝试它 – Deniz

+0

应该是统计?ID = 3在你的情况下工作 –

+0

谢谢你的工作。 – Deniz

1

我认为“身份证”是你ps_employee表

$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>'; 

     } 
相关问题