将PHP中的第一个$字段更改为链接?

时间:2015-04-15 02:39:06

标签: php

嘿,我已经构建了一个基本的数据库查询脚本,可以在表格中为我显示行。 我想以某种方式从行(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";
}

我正在尝试创建它,所以当用户点击链接时,他们将被带到显示更多信息的页面:) 亚历

1 个答案:

答案 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++;
}