Имеется запрос к БД, и вывод информации в таблицу, построчно.
В каждой строке имеется картинка-ссылка (добавление в избранное), с таким кодом:
<script>
function add2Fav (x){
if (document.all && !window.opera) {
if (typeof window.external == \"object\") {
window.external.AddFavorite ('http://site.ru/m.php?id=$ids', 'Объявление $ids');
return true;
}
else return false;
}
else{
x.href='http://site.ru/m.php?id=$ids';
x.title='Объявление $ids';
x.rel = \"sidebar\";
return true;
}
}
</script>
<a href=\"#\" onClick=\"add2Fav (this)\"><b><img border=\"0\" src=\"images/add.png\"></a>
Допустим выводится 10 строк, но при добавлении в избранное, ссылка получается с последним id из БД (тоесть был цикл, он закончился,и в $ids=последний id в цикле).
Вопрос: где и что исправить, что-бы картинка-ссылка имела текущий id (выводим строку, в поле1 ID допустим стоит "6", и получается ссылка должна быть
http://site.ru/m.php?id=6, и так далее), во время выполнения цикла, а не последний...?
Не очень понятно почему JS не пишет разные ID, а формирует ссылку как-бы не "внутри" цикла, а уже после его завершения...ведь формирование ссылки находится внутри цикла, с перебором разных ID...