将href的id传递给href链接

时间:2015-12-04 09:14:38

标签: php html anchor href

所以这是我的问题。我希望动态拍摄的href的id打印在url中。 我的category.php代码:

CATEGORY.PHP

while($row = mysql_fetch_assoc($result))
{   
    echo '<a id="' . $row['topic_id'] . '"  href="category.php?id=' . 
         $_SESSION['id'] . '&check1=//what should i put here?">;
}

我想要的是check1分别拥有每个链接的id,所以如果我有3个链接(取决于数据库),第二个链接将有id = 2,我想在下一个类别打印id = 2。 php已加载。

BUT

请注意,首先打印所有ID,然后有人会选择其中一个链接。

1 个答案:

答案 0 :(得分:2)

你已经在其他地方做过了。 它被称为连接 - PHP所做的就是输出动态生成的HTML。这意味着在echo构造的引号内,您可以在任何地方连接。

您所要做的就是像使用ID一样将其添加到URL:

while ($row = mysql_fetch_assoc($result)) {
    echo '<a id="'. $row['topic_id'] .'" href="category.php?id='. $_SESSION['id'] .'&check1='. $row['topic_id'] .'"></a>'
}
每次迭代时,$row['topic_id']都应该有所不同。 $row变量设置为新

这将输出与链接的$row['topic_id']属性相同的id,但它也会将其作为$_GET参数添加到 category.php

如果您不知道$_GET数组中传递的内容,您可以随时在脚本中的任何位置执行print_r($_GET),因为$_GET总是被设置(即使没有查询参数,它也是“我会空的。”

可能是我不清楚你在问什么,也可能是你想要实际的primary key id字段,在这种情况下你只需要换掉最后一点:

&check1=$row['topic_id']

无论你的ID字段是什么名字,都可能是这样的:

&check1=$row['id']

其中id将是数据库表中行的实际id