Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Закладки, что не так с кодом?

Закладки, что не так с кодом?


     28.11.2019    php, закладка, закладки    Все вопросы » Общие вопросы по PHP    661

вопрос
Доброе время суток. Такой вопрос, что не так в этом коде?
if( ! in_array( $row['id'], $fav_arr ) ) {

				$tpl->set( '{favorites}', "<a id=\"fav-id-" . $row['id'] . "\" href=\"$PHP_SELF?do=favorites&amp;doaction=add&amp;id=" . $row['id'] . "\"><div class=\"but\" onclick=\"doFavorites('" . $row['id'] . "', 'plus', 0); return false;\">Добавить в коллецкию</div>" );
				$tpl->set( '[add-favorites]', "<a id=\"fav-id-" . $row['id'] . "\" onclick=\"doFavorites('" . $row['id'] . "', 'plus', 1); return false;\" href=\"$PHP_SELF?do=favorites&amp;doaction=add&amp;id=" . $row['id'] . "\">" );
				$tpl->set( '[/add-favorites]', "</a>" );
				$tpl->set_block( "'\\[del-favorites\\](.*?)\\[/del-favorites\\]'si", "" );
			} else { 

				$tpl->set( '{favorites}', "<a id=\"fav-id-" . $row['id'] . "\" href=\"$PHP_SELF?do=favorites&amp;doaction=del&amp;id=" . $row['id'] . "\"><div class=\"but\" onclick=\"doFavorites('" . $row['id'] . "', 'minus', 0); return false;\">Убрать из коллецкии</div>" );
				$tpl->set( '[del-favorites]', "<a id=\"fav-id-" . $row['id'] . "\" onclick=\"doFavorites('" . $row['id'] . "', 'minus', 1); return false;\" href=\"$PHP_SELF?do=favorites&amp;doaction=del&amp;id=" . $row['id'] . "\">" );
				$tpl->set( '[/del-favorites]', "</a>" );
				$tpl->set_block( "'\\[add-favorites\\](.*?)\\[/add-favorites\\]'si", "" );
			}

На сайте кнопка закладок работает хорошо, но в исходном коде появляются еще 2 строки:
<a id="fav-id-482" href="https://domain/index.php?do=favorites&amp;doaction=del&amp;id=482"></a>
<a id="fav-id-482" href="https://domain/index.php?do=favorites&amp;doaction=del&amp;id=482"></a>

Ответа пока нет


1 комментарий

wolfnex
Юзер

wolfnex - 28 ноября 2019 21:02 -

Нашёл ошибку сам

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх