所以这是我的问题。我希望动态拍摄的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,然后有人会选择其中一个链接。
答案 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
。