Исправить ошибку в PHP программе
2 000 руб. за проект
•
электронные деньги
Если коротко: Одна из функций php программы не работает.
При внесение записи в БД часть информации берется из запроса, а часть информации должна браться из другой таблицы. Эта функция как раз и не работает.
Подробно:
Программа на php принимает Get запросы от моих программ и записывает их в БД mysql. (Программу прикрепил к сообщению. Файлы этой программы копируются в корень сайта. Папка называется api)
Вторая часть программы - это плагин owndata для wordpress который позволяет просматривать записи из бд и производить редактирование. (кладется в папку с установленным WP content / plugins)
Если программа авторизируется первый раз, то в основной БД создается новая запись. Если авторизируется повторно, то в записи обновляются некоторые поля.
В каждом запросе указано название программы. Для каждой программы есть несколько дефолтных записей, которые берутся из другой таблицы и прописываются в основной. (записи прописываются в поля comment, settingrow, text, showrow, controlrow)
Ошибка, которая не работает: В таблице с дефолтными записями почему-то создаются дубликаты и дефолтные параметры от туда не берутся.
Моя программа шлет запрос вида -
https://likho.ru/api/v1/index.php/index/insert?login=ol57user&password=4W5a32keji6&file_number=12A&progname_id=OL5729669323Al1&progname=O57&version=5.7&broker=A&server=A-Demo&number=29669323&demo=1&fio=name&symbol=AUDUSD&result=5001.64¤cy=USD&info=Stanislav An fart ¶metrs=,TE,1,RE,0,RC,1,OS,0,SB,0,CTM,7,CTP,2,AP,20,CP,1
В запросе progname_id является уникальным идентификатором.
progname - параметр с названием программы.
После принятия запроса, php программа должна смотреть какие дефолтные настройки для неё предусмотренные в таблице - wp_owndata_config.
wp_owndata_info - основная таблица, куда попадают все записи.
wp_owndata_config - таблица с записями дефолтных параметров. Если в этой таблице данная программа не найдена, то берутся дефолтные параметры из таблица owndata_startdata
Просмотр таблиц и установка дефолтных параметров делается из плагина для WP.
Блоки кода отвечающие за запись и проверку находятся в папке - api/v1/App/Model
В файле Model.php нужно прописать доступы к БД
Плагин WP позволяет редактировать дефолтные параметры.
Для проверки запроса приведенного выше, нужно добавить в таблицу owndata_users запись:
login ol57user
password $2y$10$UnAe1LAOXY2ogupswyTVAO9cC1LsKvnYPEwlO3A0l6h.kIw/sLnBO
Архив с программой на php прикрепляю (для работы папка api кладется в корень сайта). Плагин, если нужен вышлю позже.
При внесение записи в БД часть информации берется из запроса, а часть информации должна браться из другой таблицы. Эта функция как раз и не работает.
Подробно:
Программа на php принимает Get запросы от моих программ и записывает их в БД mysql. (Программу прикрепил к сообщению. Файлы этой программы копируются в корень сайта. Папка называется api)
Вторая часть программы - это плагин owndata для wordpress который позволяет просматривать записи из бд и производить редактирование. (кладется в папку с установленным WP content / plugins)
Если программа авторизируется первый раз, то в основной БД создается новая запись. Если авторизируется повторно, то в записи обновляются некоторые поля.
В каждом запросе указано название программы. Для каждой программы есть несколько дефолтных записей, которые берутся из другой таблицы и прописываются в основной. (записи прописываются в поля comment, settingrow, text, showrow, controlrow)
Ошибка, которая не работает: В таблице с дефолтными записями почему-то создаются дубликаты и дефолтные параметры от туда не берутся.
Моя программа шлет запрос вида -
https://likho.ru/api/v1/index.php/index/insert?login=ol57user&password=4W5a32keji6&file_number=12A&progname_id=OL5729669323Al1&progname=O57&version=5.7&broker=A&server=A-Demo&number=29669323&demo=1&fio=name&symbol=AUDUSD&result=5001.64¤cy=USD&info=Stanislav An fart ¶metrs=,TE,1,RE,0,RC,1,OS,0,SB,0,CTM,7,CTP,2,AP,20,CP,1
В запросе progname_id является уникальным идентификатором.
progname - параметр с названием программы.
После принятия запроса, php программа должна смотреть какие дефолтные настройки для неё предусмотренные в таблице - wp_owndata_config.
wp_owndata_info - основная таблица, куда попадают все записи.
wp_owndata_config - таблица с записями дефолтных параметров. Если в этой таблице данная программа не найдена, то берутся дефолтные параметры из таблица owndata_startdata
Просмотр таблиц и установка дефолтных параметров делается из плагина для WP.
Блоки кода отвечающие за запись и проверку находятся в папке - api/v1/App/Model
В файле Model.php нужно прописать доступы к БД
Плагин WP позволяет редактировать дефолтные параметры.
Для проверки запроса приведенного выше, нужно добавить в таблицу owndata_users запись:
login ol57user
password $2y$10$UnAe1LAOXY2ogupswyTVAO9cC1LsKvnYPEwlO3A0l6h.kIw/sLnBO
Архив с программой на php прикрепляю (для работы папка api кладется в корень сайта). Плагин, если нужен вышлю позже.
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.