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]   

> Описание: Функция с Сессией
Nizz
Отправлено: 23 Августа, 2019 - 15:58:20
Post Id



Гость


Покинул форум
Сообщений всего: 79
Дата рег-ции: Март 2016  


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




Добрый день ув. форумчане. Интересует реализация функции, которой будет сохранять переданные параметры при обновлении страницы.
CODE (html):
скопировать код в буфер обмена
  1. [PHP]
  2. <form method="POST" >
  3.     <ul class="menu">
  4.      <div class="arttext"><i class="fa fa-filter"></i> Фильтры</div>
  5.       <li class="menu-item">
  6.        <input type="submit" class="table1" name="NameUP" value="По имени от А-я ">        
  7.       </li>
  8.       <li class="menu-item">
  9.        <input type="submit" class="table1" name="NameDown" value="По имени от Я-а">          
  10.       </li>
  11.       <li class="menu-item">
  12.        <input type="submit" class="table1" name="PriceUP" value="По цене &#11014;">          
  13.       </li>
  14.       <li class="menu-item">
  15.        <input type="submit" class="table1" name="PriceDown" value="По цене &#11015;">          
  16.       </li>
  17.     </ul>
  18.    </form>
  19. [/PHP]


Есть 4 параметра, которые я передаю методом POST.
Помогите пожалуйста написать функцию, которая сохранит выбранный параметр при обновлении страницы. Спасибо
 
 Top
LIME
Отправлено: 23 Августа, 2019 - 17:06:55
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




 
 Top
andrewkard
Отправлено: 24 Августа, 2019 - 12:38:02
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


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




Сортировку лучше реализовать с помощью ссылки
CODE (html):
скопировать код в буфер обмена
  1. <a href="/posts.html?sort=-price">
  2. <span class="glyphicon glyphicon-usd" aria-hidden="true"></span>
  3. </a>

после нажатия на ссылку и последующим отображением страницы проверяем наличие $_GET
параметра sort, и если он равен -price добавляем к ссылке

CODE (html):
скопировать код в буфер обмена
  1. <a class="asc" href="/posts.html?sort=-price">
  2. <span class="glyphicon glyphicon-usd" aria-hidden="true"></span>
  3. </a>
  4.  

и по этому селектору добавляем в псевдо класс before стрелочку вниз
(Добавление)
В Вашем случае проверяете на наличие, например $_POST['NameUP'] и добавляет к элементу li class="active"
PHP:
скопировать код в буфер обмена
  1. <li class="menu-item <?=isset($_POST['NameUP'] ) ? 'active' : '' ?>">

(Отредактировано автором: 24 Августа, 2019 - 12:40:09)

 
 Top
LIME
Отправлено: 24 Августа, 2019 - 14:22:54
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




Нет
POST не получится
GET и все как ты сказал только наверное лучше формой чтоб сортировки комбинировать
 
 Top
Nizz
Отправлено: 27 Августа, 2019 - 15:27:58
Post Id



Гость


Покинул форум
Сообщений всего: 79
Дата рег-ции: Март 2016  


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




LIME, andrewkard: огромное спасибо вам за подсказки.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB