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 :: Доработка интерфейса ползунка.

 PHP.SU

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


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

> Описание: Сохранение положения ползунка после Submit.
Алтенрион
Отправлено: 31 Декабря, 2012 - 21:33:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Сент. 2012  
Откуда: Москва, Россия


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




Имеется слайдер (я его называю ползунком).

Требуется что бы после нажимания Submit его интерфейс не скидывался на "по умолчанию", иными словами, чтобы сохранялась позиция ползунка.

Для цифр я это уже реализовал, а вот для самого колесика ползунка нет. Возможно потребуется Ajax, но это у меня вызывает вставание волос на спине... не владею, хоть и мечтаю освоить.

Просьба - помочь! Однако

п.с.: прикладываю все файлы ползунка архивом.
Скачать файл: polzynok.rar
Скачан раз: 87
 
 Top
IllusionMH
Отправлено: 31 Декабря, 2012 - 21:43:05
Post Id



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


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


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




Алтенрион, как я понимаю, нужно просто задать соответствующее значение в 84 строке

на
CODE (htmlphp):
скопировать код в буфер обмена
  1. value: <?php echo isset($_POST['kof']) ? $_POST['kof'] : "0"; ?>,
 
 Top
Алтенрион
Отправлено: 31 Декабря, 2012 - 21:48:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Сент. 2012  
Откуда: Москва, Россия


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




Да!!! Благодарю безумно! Уже пьян, но хотел успеть доделать! С новым Годом Уважаемый IllusionMH И все Форумчане!!!
 
 Top
Алтенрион
Отправлено: 02 Января, 2013 - 02:46:26
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Сент. 2012  
Откуда: Москва, Россия


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




При многократных тестах было обнаружено, что на очередной отправке по Submit'у, анимация ползунка пропадает. Иными словами не срывается на ноль, а исчезает вовсе. Это происходит только при заданном value через php, при "value: 0 " анимация возвращается и работает снова отлично.

При замене снова на php функцию, снова некоторое время работает, а на каком то разе снова пропадает анимация.

Пробовались такие варианты:

PHP:
скопировать код в буфер обмена
  1.  
  2. value: <?PHP echo isset($_POST['kof']) ? $_POST['kof'] : "0"; ?>,
  3.  
  4. value: <?PHP if (isset($_POST['kof'])) { echo $_POST['kof']; } else {echo '0';}?>,
  5.  
  6.  


При обоих вариантах некоторое время работает, но потом скидывается. Проблему вижу в том что атрибут value модифицируется js скриптом, и происходит ссора между php и js .

Помогите найти в чем проблема и устранить ее... пожалуйста... Однако
 
 Top
Muxa
Отправлено: 03 Января, 2013 - 12:37:57
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


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




Цитата:
происходит ссора между php и js .
PHP выполняется на сервере, js - у клиента.. Смотрите в консоли, что там не так, возможно, слишком большое значение..
 
 Top
Алтенрион
Отправлено: 03 Января, 2013 - 16:32:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Сент. 2012  
Откуда: Москва, Россия


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




Я в курсе что js- клиентская часть, Php- серверная.

Просто в html странице сделана такая запись, которая изменяется с помощью js, и я получается, присваиваю ей некоторую часть php , которая модифицируется на сервере и выдается в js, но js тоже работает над модификацией этого параметра.

Таким образом, изменение происходит сначала на клиенте, в js коде, потом передается на сервер, потом при обновлении страницы переменная получает значение, которое было передано, и позднее, полученное от сервера. но на клиенте эта переменная встраивается обратно в js который и отображает ее в клиент. При "конфликте", т.е. когда отображение ползунка исчезает, в коде страницы вообще отсутствует упоминание этой переменной и элемента, который управляется этой переменной. Иными словами величина равна "", а не ,скажем "0".

В том и трабл. как обойти конфликт. Это вопрос эстетики. Хочется, чтобы после отправки значения ползунка, ползунок сохранял свое визуальное положение.
 
 Top
esterio
Отправлено: 03 Января, 2013 - 17:10:28
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Ну как вариан записивать в куки через JS каждый раз когда происходит смена слайда, а когда страница загружаеться то начинать с сохраненного слайда
 
 Top
Алтенрион
Отправлено: 03 Января, 2013 - 17:21:47
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Сент. 2012  
Откуда: Москва, Россия


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




Ох, слабо владею js чтобы из него в куки стот скидывать... ток недавно с сессиями начал активно работать... а куки... пока это темный лес в который очень хочется войти, но дорог еще не знаю...

Можете на пальцах объяснить принцип работы с cookies через js, и дать ссылочку на подробный материал. ( сразу ссыль на ман может не дать результата Однако )
 
 Top
esterio
Отправлено: 03 Января, 2013 - 17:26:19
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Ну jQuery с плагином для кукисов отлично справляеться с етой задачей.
Можно использовать самопальные функции например тут
http://javascript[dot]ru/unsorted/to[dot][dot][dot]kie-deletecookie
 
 Top
Алтенрион
Отправлено: 03 Января, 2013 - 17:33:36
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Сент. 2012  
Откуда: Москва, Россия


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




Прочитал статью, мозг чейчас взорвется. В принципе понял, но на разбор кода ползунка, и кода работы с куки придется залипнуть на сутки((((((... ох...не вовремя.

А можете глянуть код ползунка и подсказать по месту что как?, он в начале поста прикручен архивом, ...там нет ничего лишнего внутри.
 
 Top
esterio
Отправлено: 03 Января, 2013 - 17:44:35
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Сегодня не получиться только завтра, и то не обещаю
 
 Top
Алтенрион
Отправлено: 03 Января, 2013 - 18:02:28
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Сент. 2012  
Откуда: Москва, Россия


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




Буду очень признателен. Время у меня есть в несколько дней для завершения.

...пока постараюсь разобраться с переключателем true / false для переменной js скрипта. сам переключатель есть но как примостить его в конкретной переменной не знаю(
 
 Top
esterio
Отправлено: 04 Января, 2013 - 18:34:42
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Вот сделал без кукисов
?
(Добавление)
Блин забыл убрать var_dump! Думаю сами справитесь
Скачать файл: polzynok.rar
Скачан раз: 86
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 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