嘿,我已经构建了一个基本的数据库查询脚本,可以在表格中为我显示行。 我想以某种方式从行(NOT ID)获取第一个$字段并将其更改为链接? 怎么会这样:
while($row = mysql_fetch_assoc($result)){
if (isset($_SESSION['myusername']))
{
echo "<tr ".$tr_class.">\n";
foreach ($row as $field=>$value) {
echo "<td>" . $value . "</td>\n";
}
echo "<td><a href='process_edit.php?id=" . $row["id"] . "'>Edit</a></td>";
echo "<td><a href='process_delete.php?id=" . $row["id"] . "'>Delete</a></td>";
echo "</tr>\n";
}
我正在尝试创建它,所以当用户点击链接时,他们将被带到显示更多信息的页面:) 亚历
答案 0 :(得分:0)
如果您想要循环中的第一个字段,请使用变量初始化列。
if (isset($_SESSION['myusername'])) {
echo "<tr ".$tr_class.">\n";
$a=0;
foreach ($row as $field=>$value) {
echo $a==0?"<td><a href='detail.php?id=".$row["id"]."'>Detail</a></td>":"<td>".$value."</td>";
$a++;
}
echo "<td><a href='process_edit.php?id=".$row["id"]."'>Edit</a></td>";
echo "<td><a href='process_delete.php?id=".$row["id"]."'>Delete</a></td>";
echo "</tr>\n";
}
或者您可以使用您的身份证。
foreach ($row as $field=>$value) {
echo $field=="id"?"<td><a href='detail.php?id=".$value."'>Detail</a></td>":"<td>".$value."</td>";
$a++;
}