[英]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.