Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: вкл/выкл [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: Изменение значения в БД и вывод AJAX
E-Pro
Отправлено: 25 Сентября, 2011 - 01:02:16
Post Id



Частый гость


Покинул форум
Сообщений всего: 164
Дата рег-ции: Окт. 2008  
Откуда: Санкт-Петербург


Помог: 0 раз(а)




Изначально, от автора вопрос заключался в том, что требуется связка с jquery.
Чтобы заработал Ваш код, требуются подключить библиотеку:
CODE (html):
скопировать код в буфер обмена
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>


А так же, можно внести маленькую поправку в код:

CODE (javascript):
скопировать код в буфер обмена
  1. function Go(type){
  2. type = (type == 1) ? 0 : 1;
  3. $.post("test.php", {"type": type});
  4. $("img#img").attr({"src":"vis"+type+".png", "onClick": "Go("+type+")"});
  5. }


Чтобы при клике и следующей передачи данных, переключатель не всегда отправлял цифру 1.

(Отредактировано автором: 25 Сентября, 2011 - 01:08:51)

 
 Top
Schupp
Отправлено: 25 Сентября, 2011 - 01:11:24
Post Id


Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




E-Pro пишет:
Изначально, от автора вопрос заключался в том, что требуется связка с jquery.

Огорчение
Опять моя невнимательность...
E-Pro пишет:
А так же, можно внести маленькую поправку в код:


Странно. Теперь работает только один раз. Т.е. при первом клике меняет картинку, а обратно не хочет Недовольство, огорчение
 
 Top
E-Pro
Отправлено: 25 Сентября, 2011 - 01:15:34
Post Id



Частый гость


Покинул форум
Сообщений всего: 164
Дата рег-ции: Окт. 2008  
Откуда: Санкт-Петербург


Помог: 0 раз(а)




Скопируйте мой код ещё раз) Одну букву надо было сделать заглавной.
 
 Top
Schupp
Отправлено: 25 Сентября, 2011 - 01:30:12
Post Id


Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




E-Pro пишет:
Скопируйте мой код ещё раз

ОГРОМНЕЙШЕЕ спасибо! Куда пиво слать? Подмигивание

PS. Теперь буду дальше курить самостоятельно. И с проверками, и с передачей id, и с обработкой, думаю, сам справлюсь. А не справлюсь - гугль поможет. Еще раз спасибо! А для топикстартера, если вопрос еще актуален, могу потом выложить то, что в итоге получится.
 
 Top
E-Pro
Отправлено: 25 Сентября, 2011 - 01:32:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 164
Дата рег-ции: Окт. 2008  
Откуда: Санкт-Петербург


Помог: 0 раз(а)




Я как раз сидел и думал, жаль что за советы/помощь пиво не высылают))))
Мне батенька в Санкт-Петербург извольте! Радость
 
 Top
Schupp
Отправлено: 25 Сентября, 2011 - 01:59:37
Post Id


Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




E-Pro пишет:
в Санкт-Петербург извольте

Эххх... Далековато. Вот будете у нас на Колыме (то бишь в Германии), милости прошу Подмигивание Hochdorf у меня под боком, а ихнее пиво в моих краях самое лучшее Улыбка

PS. Прошу прощения у Модераторов за оффтоп.
 
 Top
E-Pro
Отправлено: 25 Сентября, 2011 - 02:16:26
Post Id



Частый гость


Покинул форум
Сообщений всего: 164
Дата рег-ции: Окт. 2008  
Откуда: Санкт-Петербург


Помог: 0 раз(а)






Кхе, будете у нас, девяточкой и охотой крепкой напоим)
А потом по великим дорогам на ВАЗ Радость На максималке)))))

Простите за мой черный юмор...
 
 Top
Schupp
Отправлено: 25 Сентября, 2011 - 17:01:53
Post Id


Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




В продолжение темы.
Вот пример.
CODE (javascript):
скопировать код в буфер обмена
  1. function Go(type,idi){
  2.          type = (type == 1) ? 0 : 1;
  3.          $.post("test.php", {"type": type,"idi":idi});
  4.          $("img#img"+idi).attr({"src":"vis"+type+".png", "onClick": "Go("+type+","+idi+")"});
  5.       }

CODE (html):
скопировать код в буфер обмена
  1. <img id="img1" src="vis1.png" onClick="Go(1,1)">
  2. <img id="img2" src="vis0.png" onClick="Go(0,2)">


Почему у меня в test.php type есть, а idi не передается? Где я накосячил? Подскажите пожалуйста.

(Отредактировано автором: 25 Сентября, 2011 - 17:41:13)

 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB