2017-03-17 100 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>'; 

     }