如何将链接添加到php动态生成的表中以返回值?

时间:2012-08-07 18:54:45

标签: php mysql database

while($row = mysql_fetch_array($result)) {
    echo "<tr>";
        echo "<td>" . $row['mf_id'] . "</td>";
        echo "<td>" . $row['Manufacturer'] . "</td>";
    echo "</tr>";
}

我想让Manufacturer列可点击,并将相应mf_id值的值返回到另一页

2 个答案:

答案 0 :(得分:2)

您可以在任何所需的上下文中使用变量,包括锚标记:

echo '<td><a href="', htmlspecialchars('yourpage.php?mf_id=' . $row['mf_id']), '">',
    htmlspecialchars($row['mf_id']), '</a></td>';

如果要链接整行,则需要一个JavaScript单击处理程序。否则,简单的锚标签就能满足您的需求。

答案 1 :(得分:2)

我认为这就是你要找的东西。

试试这个:

while($row = mysql_fetch_array($result))
{
    echo "<tr>";
    echo "<td>" . htmlspecialchars($row['mf_id']) . "</td>";
    echo "<td><a href=\"yourlink.php?mf_id=" . htmlspecialchars($row['mf_id']) . "\">" . $row['Manufacturer'] . "</a></td>";
    echo "</tr>";
}

因此,当您点击该链接时,您将被带到“yourlink.php”页面。 如果你想要$ row ['mf_id']中的值,请执行以下操作:

$mf_id = $_GET['mf_id']

$ mf_id现在将保存传递给页面的值。