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 :: Ajax+php запрос

 PHP.SU

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


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

> Без описания
Alex213
Отправлено: 27 Июля, 2015 - 20:09:58
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июль 2015  


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




Подскажите кто нибудь пример на php+ajax, чтоб при клике на кнопку она оставалась активной и не менялась при обновлении( не через куки, а через базу данных).
Прикреплено изображение (Нажмите для увеличения)
234242.jpg
 
 Top
caballero
Отправлено: 27 Июля, 2015 - 22:08:41
Post Id


Активный участник


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


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




а что мешает после обновления выставить опять кнопку активной?


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Psychotech
Отправлено: 27 Июля, 2015 - 22:15:08
Post Id


Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Июнь 2015  


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




Alex213 пишет:
Подскажите кто нибудь пример на php+ajax, чтоб при клике на кнопку она оставалась активной и не менялась при обновлении( не через куки, а через базу данных).

а зачем грузить бд? в сессию записывай состояние кнопки. Почти без кук =).
 
 Top
Alex213
Отправлено: 27 Июля, 2015 - 22:21:42
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июль 2015  


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




caballero пишет:
а что мешает после обновления выставить опять кнопку активной?

Нужно чтоб пользователь если нажал на кнопку(зарегистрированный) она оставалась такой пока он не нажмет еще раз
 
 Top
DelphinPRO
Отправлено: 28 Июля, 2015 - 00:32:47
Post Id



Активный участник


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


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




В чем затруднение?

Алгоритм следующий:

Нажать кнопку
Отправить аякс-запрос на сервер
В обработчике запроса сохранить состояние в таблицу БД
При загрузке страницы вытащить состояние из таблицы
Поставить соответствующий атрибут кнопке во время вывода html кода.

Какой пункт не осилите?

(Отредактировано автором: 28 Июля, 2015 - 00:33:29)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Alex213
Отправлено: 28 Июля, 2015 - 09:07:59
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июль 2015  


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




DelphinPRO пишет:
При загрузке страницы вытащить состояние из таблицы
Поставить соответствующий атрибут кнопке во время вывода html кода.

Вот с этим пока не могу догнать, так то приблизительно я понимаю что надо делать, а на практике не могу осознать как правильно реализовать. А по поводу этого:
DelphinPRO пишет:

Нажать кнопку
Отправить аякс-запрос на сервер
В обработчике запроса сохранить состояние в таблицу БД

И вообще, попробую по действиям расписать как я понимаю надо делать, поправьте если я не правильно думаю:

1. Выводим состояния неактивных кнопок через цикл
2. Нажимаем на кнопку она становится активной и передаем в базу состояние например 1
3. Затем при обновлении составляем условие если кнопка не равна 1, выводим через один цикл, если равна единице, то выводим уже ее через второй цикл.
4. При повторном нажатии на кнопку (чтоб она была не активной) удаляем состояние 1 или же обновляем на 0
Мне нужно ваше мнение правильно я думаю или нет?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB