я тебе написал чтобы ты исправил свою писанину (если не можешь привести весомый аргумент почему имена таблиц и полей в переменных) прежде чем кто то начнет в этом рыться и водить пальцем по всему твоему коду. А ты с тупым упрямством гнешь свое. То ли ты не понимаешь что тебе пишут то ли вообще ничего не понимаешь. Вывод SQL запроса на экран хоть осилил? (Добавление)
Цитата:
И да спробуйте испольнить етот код
думаю написание функций и область видимости переменных для него тоже неведомая галактика.
Имена таблиц в переменных сделаны для упрощения установки этого дополнения к CMS. Чтобы пользователь изменял только один файл вместо всех. Я в тупике и не знаю что мне делать. Рассчитываю на вашу помощь
В таблице пользователей записаны все строки, как баланса, так ID, логин, фамилия, имя, дата последнего платежа. Нужно лишь вычитать из текущего баланса стоимость услуги и обновлять значения в строке баланса и по такому же алгоритму обновить дату последнего платежа. Все это происходит при нажатии на кнопку «Оплатить» и форма направляется на этот скрипт и далее происходит редирект на страницу профиля.
еще раз - как из этого вытекает необходимость выносить имя таблицы и имена полей в переменные вместо записать ее в запросе чтобы нормальный человек (в том числе люди на этом форуме к которым ты обращаешся за помощью ) могли нормально прочитать твой код? я уже не говорю о потенциальных ошибках в запросе не только изза логики а изза того что такая переменная где то окажется непроинициализированной.
ты вообще понимаешь значение слова "переменная" и для чего они служат в программах?
Я в разных файлах создаю разные запросы и отображаю их в разных местах сайта, этот скрипт производит вычитание из текущего баланса пользователя стоимость услуги
и как их этого следует что имя таблицы юзеров надо засунуть в переменную чтобы потом вместо прочитать SQL запрос выискивать по всему коду где имя таблицы присваивается переменной.
В таблице пользователей записаны все строки, как баланса, так ID, логин, фамилия, имя, дата последнего платежа. Нужно лишь вычитать из текущего баланса стоимость услуги и обновлять значения в строке баланса и по такому же алгоритму обновить дату последнего платежа. Все это происходит при нажатии на кнопку «Оплатить» и форма направляется на этот скрипт и далее происходит редирект на страницу профиля.
Я в разных файлах создаю разные запросы и отображаю их в разных местах сайта, этот скрипт производит вычитание из текущего баланса пользователя стоимость услуги
Вот что пишут: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 20 + 20 WHERE id = 1' at line 1
Не знаю как исправить.
ну сначала прочитать что пишут.
и на фига присваивать имена таблиц и полей переменным а потом эти переменные лепить в SQL? Чтобы говнокод стал нечитаемым даже для его автора?
так проще составлять систему взаимодействующих файлов
Вот что пишут: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 20 + 20 WHERE id = 1' at line 1
Ничего из этого не работает. Задача: при нажатии на кнопку подтверждения в форме, запрос отправляется на файл этого скрипта, в таблице обновляется дата и из строки баланса вычитается цифра 20
Мне нужно получить ID текущего пользователя, значит нужно выполнять запрос, а не вписывать цифры. (Добавление)
Посмотрел документацию, проблема решена, добавил следующее $user_id = get_current_user_id();
Данный код является отдельным файлом, который подключается на сайт, использую движок WordPress. Так что запрос на ID текущего пользователя в этот файл вывести не могу. Получается, что запрос, который Я выполнил выше, ничего не меняет и результат остается прежним.
но это выводит результат вне зависимости от пользователя.
У каждого пользователя есть свой ID и user_login.
Выводиться строка user_balance только первого пользователя, вне зависимости от того какой пользователь зашел в систему
Нужно как то связать значения вошедшего пользователя и выводимых данных баланса.
как это сделать.
Например нам нужно в скрипте авторизоваться в базе, потом запросить данные.
Как провести процесс авторизации, точнее вот что у меня есть, но не работает.