![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Tigrus |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 18.9.2015 Репутация: нет Всего: нет |
Здравствуйте. Есть строка в шаблоне статьи {$author}
Если статью разместил зарегистрированный пользователь, то на этом месте выводится его имя-логин ссылкой на профиль. Если незарег. - то именем без ссылки.
Сам логин выводится из таблицы статей, а не пользователей. Если юзер незареган и размещает статью, то его имя записывается в эту таблицу в столбец name, а также записывается в этот столбец имя-логин если публикует зарегистрированный юзер. Вопрос в следующем: в другой таблице users где также записан имя-логин в столбец name , у меня есть еще один столбец, в котором содержится адрес .png иконки, и ее нужно вывести на странице статьи рядом с именем автора Это сообщение отредактировал(а) Tigrus - 18.9.2015, 16:35 |
|||
|
||||
| Xenox |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 18.9.2015 Репутация: нет Всего: нет |
Для этого обычно используются JOIN`ы в запросах, скинь запрос бд составим запрос что бы выбор был из 2х таблиц
Ну или если хочешь можешь попробовать погуглить тебе скорее всего подойдет LEFT JOIN Это сообщение отредактировал(а) Xenox - 18.9.2015, 17:45 |
|||
|
||||
| Tigrus |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 18.9.2015 Репутация: нет Всего: нет |
Xenox, спасибо, что откликнулись.
Вот:
и может это еще нужно, идёт выше:
|
||||
|
|||||
| _zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1076 Регистрация: 21.8.2007 Репутация: 6 Всего: 12 |
Вижу здесь потенциалный SQL injection
Откуда берется $Item и $value ? Еще и имена таблиц с колонками из переменных... Руки бы оторвал за такую вакханалию |
|||
|
||||
| Tigrus |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 18.9.2015 Репутация: нет Всего: нет |
_zorn_, я не понял, код неправильный? Я брал его из чистого файла движка.
|
|||
|
||||
| _zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1076 Регистрация: 21.8.2007 Репутация: 6 Всего: 12 |
Я не говорил что он не правильный. Но по нему вообще ничего не понятно. Плюс куча вещей из за которых пхп програмистов считают быдлокодерами
Вобщем код плохой. Знаешь что такое самодокументируемость кода ? Это когда смотришь на строчку и точно знаешь что она делает. У тебя же от кучи входных параметров зависит результат... ЗЫ. Если это движок чего то, что смотрит наружу, советую провести аудит. Мне кажется тут даже особо не напрягаясь можно кучу дыр найти Это сообщение отредактировал(а) _zorn_ - 19.9.2015, 06:33 |
|||
|
||||
| Tigrus |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 18.9.2015 Репутация: нет Всего: нет |
_zorn_, это код движка si8ng-cms. Я не думаю, что создателю есть смысл делать плохой или подозрительный код.
|
|||
|
||||
| Xenox |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 18.9.2015 Репутация: нет Всего: нет |
Согласен, здесь может быть куча дыр Теперь по поводу запроса приведи еще структуру таблиц, т.к. у тебя здесь не понятно из какой таблицы берется автор |
|||
|
||||
| Tigrus |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 18.9.2015 Репутация: нет Всего: нет |
в таблицах нет строки author. Как я уже сказал выше берется name. а author "генерируется" в зависимости от того выводится в конечном итоге имя автора ссылкой на его профиль или просто выводится name из таблицы, если автор незарегистрирован.
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |