Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JS. AddFavorite. Переменная в цикле. 
:(
    Опции темы
SergRonin
Дата 22.8.2012, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 22.8.2012

Репутация: нет
Всего: нет



Имеется запрос к БД, и вывод информации в таблицу, построчно.
В каждой строке имеется картинка-ссылка (добавление в избранное), с таким кодом:

Код

    <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...
PM MAIL   Вверх
Aliance
Дата 24.8.2012, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



- зачем везде написаны \" а не просто кавычки?  smile 
- откуда берётся переменная $ids?  smile 
- document.all  smile 
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0381 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.