while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['mf_id'] . "</td>";
echo "<td>" . $row['Manufacturer'] . "</td>";
echo "</tr>";
}
[製造元]列をクリック可能にして、対応する値のmf_id
値を別のページに返したい
アンカータグなど、任意のコンテキストで変数を使用できます。
echo '<td><a href="', htmlspecialchars('yourpage.php?mf_id=' . $row['mf_id']), '">',
htmlspecialchars($row['mf_id']), '</a></td>';
行全体をリンクする場合は、JavaScriptクリックハンドラーが必要になります。それ以外の場合は、単純なアンカータグで必要な処理を実行できます。
これがあなたが探しているものだと思います。
これを試して:
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は、ページに渡された値を保持するようになります。