Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   JS. AddFavorite. (https://javascript.ru/forum/css-html/30989-js-addfavorite.html)

SergRonin 22.08.2012 20:59

JS. AddFavorite.
 
Имеется запрос к БД, и вывод информации в таблицу, построчно.
В каждой строке имеется картинка-ссылка (добавление в избранное), с таким кодом:
<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...


Часовой пояс GMT +3, время: 18:15.