Я хочу обновлять значение play_count в массиве $ games всякий раз, когда кто-то переходит по ссылке на игры.
$games[] = array(
"title" => 'Accurate Boy',
"link_name" => 'accurate-boy',
"id" => 2,
"desc" => 'Use a plunger-gun to help a boy recover a pirate ship toy from a series of sewers in this unique physics-based puzzle.',
"cat" => 'Puzzle',
"img_src" => 'img/accurate_boy.png',
"play_count" => 0
);
Например, если кто-то переходит в игру «точный мальчик», ключ play_count получает добавление 1 к предыдущему значению.
Я могу добавить его к ключу play_count, но он всегда сбрасывается после того, как я покидаю страницу.
Кто-нибудь может мне помочь с этой проблемой?
Благодарность
1 ответ
Если кто-то перейдет на другую страницу, скажем other.php
и вернется, этого массива не будет. Вы должны как-то настаивать на этом.
Для краткосрочного сохранения (т. Е. Пользователь перемещается между страницами на вашем сервере) можно использовать массив $_SESSION
, например,
$_SESSION[$user_id] = $games_array;
А затем, зная user_id
, вы всегда можете получить этот массив и при необходимости изменить значения из других скриптов в том же приложении.
Для реальной настойчивости вам понадобится какая-то база данных.
data.php
, что крайне не рекомендуется. Взгляните, пожалуйста, на базы данных. (Файлы тоже работают, но медленнее, и вам может потребоваться заблокировать файл, чтобы предотвратить одновременный доступ к data.php)
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.