簡體   English   中英

基於SQL查詢表中的PHP鏈接

[英]php links in a table based on sql query

我正在使用數組中的php(由mysql查詢填充)填充表格。 我正在使用的表代碼是:

     <thead>
            <tr>
        <hr>
            <th>UserName</th>
            <th>Nick Name</th>
            <th>Role</th>
            <th>Unit</th>
            <th>Active</th>
            <th>Admin</th>
            </tr>
    </thead>
<tbody>

<?php
        foreach ($portfolio as $row)    
        {   
            echo("<tr>");
            echo("<td>" . $row["username"] . "</td>");
            echo("<td>" . $row["nickname"] . "</td>");
            echo("<td>" . $row["role"] . "</td>");
            echo("<td>" . $row["unit"] . "</td>");
            echo("<td>" . $row["active"] . "</td>");
            echo("<td>" . $row["isadmin"] . "</td>");
            echo("</tr>");
        }
?>

我一直在不走運的情況下嘗試找到一種方法,使表格的第一列具有允許編輯該用戶詳細信息的超鏈接(IE重定向到另一個頁面/ php)。 使用以下代碼填充數組本身:

   //now lets get the user's stock info
    foreach ($rows as $row)
    {
        $stock = lookup($row["username"]);
        $stock["username"] = $row["username"];
        $stock["nickname"] = $row["nickname"];
        $stock["role"] = $row["role"];
        $stock["unit"] = $row["unit"];
        $stock["active"] = $row["active"];

    $portfolio[] = $stock;   
    }

如何使sql query / php的結果成為表內的鏈接?

感謝您的幫助,我是php / mysql的新手,正努力尋找自己的腳。

安迪

您需要執行以下操作,然后在用戶編輯頁面上使用$_GET['user']獲取用戶名

<?php
        foreach ($portfolio as $row)    
        {   

            echo("<td><a href='user-edit.php?user=" . $row["username"] . "'>" . $row["username"] . "</a></td>");

        }
?>

給定唯一的用戶名ofc,否則您可以使用id或任何唯一字段進行操作。

為什么使用$ portfolio變量? 它只是存儲您已經擁有的$ rows數據。

然后,只需使用:

echo '<td>
         <a href="your_script.php?user='. $row['id'] .'">'. $row["username"] .'</a> 
      </td>';

我認為您的表中有一個用戶ID?

只需更改此行

echo("<td>" . $row["username"] . "</td>");

對此

echo("<td><a href="???">" . $row["username"] . "</a></td>");

將使第一列可點擊。 當然,您需要填寫鏈接的目標。 但是,使細節可編輯是很多代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM