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

[製造元]列をクリック可能にして、対応する値のmf_id値を別のページに返したい

4

2 に答える 2

2

アンカータグなど、任意のコンテキストで変数を使用できます。

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

行全体をリンクする場合は、JavaScriptクリックハンドラーが必要になります。それ以外の場合は、単純なアンカータグで必要な処理を実行できます。

于 2012-08-07T18:57:27.840 に答える
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は、ページに渡された値を保持するようになります。

于 2012-08-07T18:59:54.623 に答える