我有一个奇怪的问题。我使用以下方法从数据库中获取一些行:
while($tag = mysqli_fetch_assoc($tags))
{
$return['threads'][] = "<a id='showtag' href='answer.php?view=tag&id=" . $tag['id'] . "&name=" . $tag['name'] . "'>" . $tag['name'] . "</a><a class='addtag' id='" . $tag['id'] . "' href=''> +</a><br />";
}
这应该提供2个链接(一个用于输入标记,一个用于将相同的标记添加到收藏列表中)。
然后我只想显示它们。
foreach($return['threads'] as $key1)
{
print_r($key1);
}
但我得到的是:
linux +
mac +
到目前为止看起来很棒。 'linux'链接到:
answer.php?view=tag&id=131&name=linux
但问题是右边的+号链接到:
answer.php?view=tag&id=77&name=mac
和'mac'链接到
answer.php?view=tag&id=131&name=mac
while + sign:
answer.php?view=tag&id=77&name=mac
问题是+号。它应该只显示answer.php(我会将jquery耦合到它的类)因为我在href =''中没有任何东西。而不是另一个标签的ID。当我删除
...</a></a... to </aa
然后问题就消失了。但后来我只有一个链接。我希望有一个标记链接和另一个链接,以将标记链接添加到收藏列表。
问题是什么?
任何想法?
答案 0 :(得分:1)
href=''>
是addtag <a>
中的问题。我认为id=77
可能会显示,因为您没有href
。您需要查看源代码才能找到问题 - 如果您查看链接的位置,浏览器会让您感到困惑。
您能告诉我们生成链接的来源吗?
答案 1 :(得分:0)
我从数据库中找回了许多不需要的信息(难以拼写的单词)。
我有
SELECT *. solved it by
tags.*