|
0 / 0 / 0
Регистрация: 30.05.2022
Сообщений: 5
|
||||||
Как внести изменения в имеющуюся запись в бд при нажатии на кнопку посредством redbeanphp30.05.2022, 21:26. Показов 809. Ответов 7
Метки нет (Все метки)
Помогите пожалуйста внести изменения в имеющуюся запись в бд при нажатии на кнопку посредством redbeanphp. Есть другие скрипты на redbeanphp (на других страницах которые работают), по подобию как там все сделал, здесь не работает. Голову сломал, не пойму в чем дело... Помогите пожалуйста
0
|
||||||
| 30.05.2022, 21:26 | |
|
Ответы с готовыми решениями:
7
Внести изменение в строку таблицы БД при нажатии на кнопку При нажатии на кнопку «Внести» в таблице с введенными координатами должно появляться содержимое третьего компонента |
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|||||||
| 31.05.2022, 05:34 | |||||||
|
Для начала добавьте
<?php.Если не заработает, запускайте debug.
0
|
|||||||
|
0 / 0 / 0
Регистрация: 30.05.2022
Сообщений: 5
|
|
| 31.05.2022, 10:45 [ТС] | |
|
Спасибо за ответ. Прошу прощения, не полностью выложил код. Подключение к redbean есть, к бд есть, сессия запущена. все с этим в порядке, print_r() выводит id пользователя. вроде и запросы правильно написаны, в других скриптам работают
<?php require 'db.php'; session_start(); if(!$_SESSION['logged_user']){ header("Location: /login-v2"); } //print_r($_SESSION['logged_user']->id); .... такими способами тоже пробовал, которые закомментированы //$user_ids = $_SESSION['logged_user']->id; //$user_change = R::findOne('users', "email = ?", array($_SESSION['logged_user']->id)); //$user_change = R::exec("UPDATE `users` SET balance='login' WHERE `id` = ?", ["$id"]); $user_change = R::load('users', $_SESSION['logged_user']->id); $user_change->login = $data['new_login']; $user_change->name = $data['user_name']; $user_change->phone = $data['user_phone']; $user_change->country = $data['account-country']; R::store($user_change); exit; .... ?> Добавлено через 4 часа 51 минуту Может кто работает с RedBeanPHP? Поскажите пожалуйста
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
| 31.05.2022, 14:15 | ||||||
|
В
$data точно все нужные данные присутствуют? Их значения соответствуют типам полей в таблице users?Сделайте
0
|
||||||
|
0 / 0 / 0
Регистрация: 30.05.2022
Сообщений: 5
|
|
| 31.05.2022, 14:54 [ТС] | |
|
var_dump($user_change) выводит NULL. Касаемо этого скрипта, три поля в бд были свободны (не заполнены и по умолчанию стоял NULL) и одно - логин заполнено. Может ли это влиять (не заполнены и по умолчанию стоял NULL)? Изменил на не NULL , var_dump() выдает NULL. Касаемо $data она ссылается на поля value="<?php echo @$data['login'];?>" которые берут из инпута, и все же var_dump() выдает NULL
<label class="form-label" for="account-username">Логин</label> <input type="text" class="form-control" id="account-username" name="new_login" placeholder="<?php echo $logged_user_login; ?>" value="<?php echo @$data['login'];?>" /> <label class="form-label" for="account-name">Имя и фамилия</label> <input type="text" class="form-control" id="account-name" name="user_name" placeholder="<?php echo $logged_user_name; ?>" value="<?php echo @$data['user_name'];?>" /> <label class="form-label" for="phone">Номер телефона</label> <input type="phone" class="form-control" id="account-phone" name="user_phone" placeholder= "Введите телефон" value="<?php echo @$data['user_phone'];?>" />
0
|
|
|
0 / 0 / 0
Регистрация: 30.05.2022
Сообщений: 5
|
|
| 31.05.2022, 15:07 [ТС] | |
|
И как-то странно на этой же странице авторизованный пользователь не хочет удаляться из бд так же по нажатию кнопки. Все вроде по документации
<?php require 'db.php'; session_start(); if( isset($data['do_delete_profile']) ) { //$user_delete = R::findOne('users', "id = ?", $_SESSION['logged_user']->id); //$user_delete = R::load('users', "id = ?", $_SESSION['logged_user']->id); $user_delete = R::load('users', $_SESSION['logged_user']->id); R::trash($user_delete); } ?> Добавлено через 3 минуты var_dump($_SESSION['logged_user']->id); корректно отображает ID авторизованного пользователя
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||||||||
| 31.05.2022, 16:01 | ||||||||||||
Попробуйте так написать:
1
|
||||||||||||
|
0 / 0 / 0
Регистрация: 30.05.2022
Сообщений: 5
|
|
| 31.05.2022, 16:46 [ТС] | |
|
R::load('users', это же всего, обращение к таблице...
Почему так может быть...? Добавлено через 37 минут Может ли быть из-за сервера (хостинга)? Страницы и бд на сервере
0
|
|
| 31.05.2022, 16:46 | |
|
Помогаю со студенческими работами здесь
8
Как при нажатии на кнопку на сайте добавить запись из одной таблицы в пустую таблицу Как при нажатии на кнопку на сайте добавить запись из одной таблицы в пустую таблицу
Как можно в сообщении при нажатии на клавишу сделать тот же самый фрагмент, как и при нажатии на кнопку мышкой? Как сделать, чтобы при первом нажатии на кнопку TButton появлялось одно сообщение, а при втором нажатии - другое? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|