Quote from: AKots at Jul 26, 2011, 03:56 AM
Quote from: domark at Jul 26, 2011, 03:44 AM
Переустанавливать - точно не вариант. Это клиентский сайт, в нем уже под тысячу страниц, и какие еще изменения сделаны - неизвестно. Да и программировать под modx пока не планирую, у меня другой хлеб - оптимизация и раскрутка сайтов.
Так бы сразу и написали – есть сайт, горе-программистами неизвестно как переделанный. Решений тут может быть два – самому разбираться в том, что там наделали или нанимать кого-то, кто разберется. Простыми советами на форуме обойтись вряд ли получится, так как на сайте уже не MODX, а неизвестно что.
Хотя вообще-то в действительности [*id*] в mysql нормально передается, просто нужно разбираться с тем, какой запрос надо сделать и как обработать результаты.
Так ведь сам запрос короткий, если в ручную в него вставить значение переменной, то выполняется корректно, т.е. получает нужные мне данные из базы, и всё отображается на сайте. Другое дело, что когда в запрос ставлю $id, который по идее хранит значение [*id*], то значение в запрос не передается, хотя в виде текста запрос выглядит правильно.
Если написать перед mysql-запросом $id=15, то запрос тоже обрабатывается правильно и на выходе есть нужные данные.
Удалось выловить с помощью других функций, что $id передает в mysql-запрос вместо значения переменной - само название переменной, т.е. [*id*] (досимвольно, ровно 6 знаков вместо чисел).