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 :: Версия для печати :: Вопрос по Сессии
Форумы портала PHP.SU » » Вопросы новичков » Вопрос по Сессии

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

1. Nizz - 23 Августа, 2019 - 15:58:20 - перейти к сообщению
Добрый день ув. форумчане. Интересует реализация функции, которой будет сохранять переданные параметры при обновлении страницы.
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.
Помогите пожалуйста написать функцию, которая сохранит выбранный параметр при обновлении страницы. Спасибо
2. LIME - 23 Августа, 2019 - 17:06:55 - перейти к сообщению
3. andrewkard - 24 Августа, 2019 - 12:38:02 - перейти к сообщению
Сортировку лучше реализовать с помощью ссылки
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' : '' ?>">
4. LIME - 24 Августа, 2019 - 14:22:54 - перейти к сообщению
Нет
POST не получится
GET и все как ты сказал только наверное лучше формой чтоб сортировки комбинировать
5. Nizz - 27 Августа, 2019 - 15:27:58 - перейти к сообщению
LIME, andrewkard: огромное спасибо вам за подсказки.

 

Powered by ExBB FM 1.0 RC1