Небольшая, но раздражающая проблема - это что-то простое. Я использую цикл while, чтобы получить некоторые теги из БД, он отлично работает, но кажется, что это белые пробелы во втором теге на завещаниях.
код im, использующий для egt тегов и вдавливание в массив
$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 и сам тег.
Любая идея спасибо
используйте trim()
на ярлыке. См. Http://php.net/trim
Похоже, данные хранятся с этими пробелами. Вы должны удалить их из своих данных и удалить их в коде, который помещает их в БД, чтобы это не продолжалось.
$rtag = trim($row['tag']);
tag1, tag2, tag3
и программное обеспечение, помещающее теги вtag1, tag2, tag3
на','