С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 73

Как организовать обновление данных на странице при запущенной сессии

22.03.2018, 20:11. Показов 3546. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Не могу понять, как сделать так, чтобы при изменении информации в базе данных, например в ячейке ФИО то на странице выводилось новое фио.... В общем у меня работает следующим образом, есть форма регистрации, логинимся, видим поле с Именем из БД, и кнопка сменить, нажимаем, кнопку, появляется поле ввода, ввожу имя, нажимаю ок, и редирект на эту же страницу, в базу данных изменения вносят, а на странице имя не меняется пока не нажмешь выход и заново не зайдешь... Как можно реализовать новое отображение переменных из базы при включенной сессией, без перезахода в аккаунт...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.03.2018, 20:11
Ответы с готовыми решениями:

Обновление сессии на другой странице
Поставил генератор на другой странице, генерируемое число занес в сессию. На другой странице вывожу сессию, но естественно это число всегда...

Обновление данных в сессии
В общем на сайте есть множество материалов с одним шаблоном, в котором сохраняю данные в сессию. Потом эти данные считываю в компоненте...

Автоматическое обновление данных из БД на странице
Добрый вечер. Реализую небольшой maven-проект с выводом данных из БД. Проект основан на MVC архитектуре и суть его такова: на главной...

3
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
22.03.2018, 21:03
Если вы сохраняете ФИО в сессию и выводите оттуда же, значит при изменении ФИО нужно сразу менять их и в сессии тоже.
0
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 73
22.03.2018, 22:26  [ТС]
В сессию записать у меня не получается, не могу понять как туда записать переменную, при использовании способа как с переменными типа $a=$b; при написании типа $_SESSION ['login'] = $login; при выводе обоих значений получается что $login пишет то, что поменялось, а $_session ['login'] фигню какую то

ладно приведу пример фрагмента кодинга, может кто нибудь подскажет как поправить... пусть фиг с ним оставил логин... допустим нужно поменять город, в поле ячейки 'maps' для конкретного пользователя $_Session ['login']='login'

у меня есть несколько файлов

PHP
1
2
3
4
5
6
7
8
// файл с формой для отображения конкретной ячейки и ссылкой на другой файл где происходит загрузка формы 
//для изменения значения в этой ячейке на другую... 
//Сессии подключены во всех файлах Используется редбин.
.....
$data =$_POST;
$login = $_SESSION['logged_user']->login;
$maps = $_SESSION['logged_user']->maps;
echo $maps;

второй файл с формой и скриптом для изменения поля 'maps'
PHP
1
2
3
4
5
6
7
8
9
10
11
12
//сессии везде подключены, т.к. подключается файл с подключением к бд и стартом сессии
$map=$_POST['map'];
$data =$_POST;
$login = $_SESSION['logged_user']->login;
$maps = $_SESSION['logged_user']->maps;
if (isset($map)){
$newmap=$map;
R::exec("UPDATE `users` SET `maps`='{$newmap}' WHERE `login`='{$login}'");
header('Location: (предыдущий файл с формой в которой отображаются данные полей)');
}
else
    echo 'No =(';
Ничего не работает... открыто 2 вкладки, вкладка с формой отображения и БД, в бд обновляешь всё добавилось, а в форме так же висит старое имя... Нажимаю выход на форме отображения, логинюсь снова вуаля всё показывает по новому.... Как мне сделать чтобы при релоде после выполнения замены поля в бд, на форме с отображением уже показывалось новое значение... Еще раз повторю что манипуляции с сессиями записями, обнулениями и записями результата не дали, если выводить переменную из бд и переменную которая якобы должна вписываться в сессию, то они разные, переменная из БД меняется а сессия нет... Подскажите может на конкретном примере чтоли.. не могу въехать....
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
23.03.2018, 00:28
Serega91, не вижу в вашем коде запись чего-либо в сессию.

Цитата Сообщение от Serega91 Посмотреть сообщение
Подскажите может на конкретном примере чтоли..
PHP
1
$_SESSION['logged_user']->maps = $_POST['map'];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.03.2018, 00:28
Помогаю со студенческими работами здесь

Работа с ajax. Обновление данных на странице
Имеются два файла Основной: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="description"...

JSF + SQL обновление данных на странице
Добрый день! Подскажите, как можно реализовать такой процесс: имею базу данных в которую постоянно приходят данные. Нужно что бы на веб...

Добавление данных ссылкой на странице и их обновление
Всем привет Замаялся.... При добавлении, сохранении все работает При желании обновить данные в грид либо их отобразить...

Обновление данных на странице после изменения их в БД
Доброго времени суток , подскажите как сделать автоматическое обновление страницы после добавления в базу данных MS sql записи из другой...

PHP PDO обновление данных на странице
Доброго дня! Есть элементарная страница, на которую через PDO выводятся данные из некоей таблицы X в БД MySQL. Также на странице есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru