一个小而烦人的问题我确定很简单。我使用while循环从DB获取一些标签它工作正常但似乎在wills上的第二个标签中创建了空格。
代码我用来标记标签并将其推入数组
$tag_array = array();
$result = mysql_query("SELECT tag FROM tags WHERE blog_id='$bid' LIMIT 5") or die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
$rtag = $row['tag'];
$tag_array[] = '<a href="../blog/?tag='.$rtag.'" style="font-size:12px; color:#000">'.$rtag.'</a>';
}
$tag_array = implode($tag_array);
打印$ tag_array并打印
<a href="../blog/?tag=tag1" style="font-size:12px; color:#000">tag1</a><a href="../blog/?tag= tag2" style="font-size:12px; color:#000"> tag2</a><a href="../blog/?tag= tag3" style="font-size:12px; color:#000"> tag3</a>
注意href链接中的空格和标记本身。
任何想法谢谢
答案 0 :(得分:3)
在代码上使用trim()
。见http://php.net/trim
听起来数据与这些空格一起存储。您应该从数据中删除它们,并将它们删除到将它们放入数据库的代码中,以防止它继续发生。