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
Форумы портала PHP.SU :: Версия для печати :: Ajax+php запрос
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Ajax+php запрос

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

1. Alex213 - 27 Июля, 2015 - 20:09:58 - перейти к сообщению
Подскажите кто нибудь пример на php+ajax, чтоб при клике на кнопку она оставалась активной и не менялась при обновлении( не через куки, а через базу данных).
2. caballero - 27 Июля, 2015 - 22:08:41 - перейти к сообщению
а что мешает после обновления выставить опять кнопку активной?
3. Psychotech - 27 Июля, 2015 - 22:15:08 - перейти к сообщению
Alex213 пишет:
Подскажите кто нибудь пример на php+ajax, чтоб при клике на кнопку она оставалась активной и не менялась при обновлении( не через куки, а через базу данных).

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

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

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

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

Какой пункт не осилите?
6. Alex213 - 28 Июля, 2015 - 09:07:59 - перейти к сообщению
DelphinPRO пишет:
При загрузке страницы вытащить состояние из таблицы
Поставить соответствующий атрибут кнопке во время вывода html кода.

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

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

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

1. Выводим состояния неактивных кнопок через цикл
2. Нажимаем на кнопку она становится активной и передаем в базу состояние например 1
3. Затем при обновлении составляем условие если кнопка не равна 1, выводим через один цикл, если равна единице, то выводим уже ее через второй цикл.
4. При повторном нажатии на кнопку (чтоб она была не активной) удаляем состояние 1 или же обновляем на 0
Мне нужно ваше мнение правильно я думаю или нет?

 

Powered by ExBB FM 1.0 RC1