Задать вопрос

Как при закрытии окна браузера сбрасывать значение в переменной?

Есть массив. Из этого массива берутся данные для заполнения таблицы. Нужно реализовать возможность, чтобы пользователь сайта мог замещать данные массива на свои и чтобы при переходе со страницы на страницу по сайту они сохранялись. Но при следующем заходе на сайт, брались стандартные "по-умолчанию" данные массива.

Надеюсь объяснил...)
Подскажите, пожалуйста, как можно подобное реализовать,
  • Вопрос задан
  • 2273 просмотра
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
dzhem911
@dzhem911
I know H.T.M.L. ;)
Может попробовать через сессию
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
Несмотря на неграмотный заголовок (в момнт, когда пользователь закрывает браузер, никаких переменных уже нету, да и сам РНР скрипт давно умер), сама задача решается очень просто - стандартный механизм сессий идеально для неё подходит.

Но мне бы такое поведение показалось неудобным.
Было бы лучше, если бы введенные пользователем данные записывались в БД, и выводились при следующем заходе на сайт. А сборсить их всегда можно отдельной кнопкой
Ответ написан
1. Данные массива хранить в куках время жизни которых сессия php.net/manual/en/function.setcookie.php
2. Хранить данные в массиве $_SESSION php.net/manual/en/reserved.variables.session.php

Каждый раз проверять на наличие, если нет (В куках, если выбрали куки, в сессии если выбрали _SESSION) - формировать значения по умолчанию, и тут же их сохранять в соответствующее место. Пользователю на каждую страницу выдавать только из этого места.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽