странное время ($ tag = mysqli_fetch_assoc () - PullRequest
0 голосов
/ 18 декабря 2009

У меня странная проблема. я получаю несколько строк из базы данных, используя:

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 +

выглядит великолепно до сих пор. Линукс ссылки на:

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 + знак:

answer.php?view=tag&id=77&name=mac

Проблема в знаке +. он должен просто показать answer.php (я свяжу jquery с его классом), потому что у меня ничего нет в href = ''. а не идентификатор другого тега. когда я удаляю

 ...</a></a... to </aa

тогда проблема исчезла. но тогда у меня была только одна ссылка. я хочу иметь одну ссылку на тег и другую ссылку, чтобы добавить ссылку на тег в список избранного.

в чем может быть проблема?

есть идеи?

Ответы [ 2 ]

1 голос
/ 18 декабря 2009

href=''> - проблема в надстройке <a>. Я думаю, что id=77, вероятно, показывает, потому что у вас нет href. Вам нужно посмотреть на источник, чтобы найти проблему - браузер просто запутает вас, если вы посмотрите, куда он ссылается.

Можете ли вы показать нам источник сгенерированных ссылок?

0 голосов
/ 18 декабря 2009

извините, ребята.

я возвратил много нежелательной (трудно произносимой по буквам) нежелательной информации из базы данных.

у меня было

 SELECT *. solved it by
 tags.*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...