Я пытаюсь создать условную гиперссылку для каждой записи поставщика на основе того, был ли каждый конкретный поставщик оценен или нет текущим вошедшим пользователем.
Имейте в виду, что я использую phpПрограмма-генератор называется phprunner, поэтому ее синтаксис может немного отличаться.С помощью поддержки это код, который должен был сработать:
$ rs = DB :: Query ("select * from vendor ratings
WHERE (User
= ': session.User') и (Vendor
= '". $ Data [" Vendor "]." "); If ($ data = $ rs-> fetchAssoc ()) $ value =" Изменить рейтинг "; иначе $ value =" Оценить этого поставщика ";
Это приводит к фатальной ошибке при попытке открыть страницу vendors
.
Я пробовал это. Тот же синтаксис, но другой запрос. Это фактическая страница vendor ratings
:
$ rs = DB :: Query ("SELECT ID, Vendor, User
, Date of Rating
, рейтинг_связи, Comments on Communication
, рейтинг_просмотра, Comments on Promptness
, рейтинг_производительности, Comments on Performance
, рейтинг_оборудования, Comments on Equipment
,Safety_Rating, Comments on Safety
, Documentation_Rating, Comments on Documentation
, Cost_Rating, Comments on Cost
FROM vendor ratings
"); if ($ data = $ rs-> fetchAssoc ()) $ value =" Редактировать рейтинг "; иначе $ value ="Оцените этого поставщика ";
При этом открывается страница vendor
, но у каждой записи поставщика есть« редактировать рейтинг », даже если они не были оценены текущим пользователем. Не только это, но независимо от того, какой»редактировать крысуing "Я нажимаю на него, пытаюсь отредактировать рейтинг того же производителя.
Приведенный ниже код работает сам по себе, конечно, он пытается добавить оценку, даже если текущий пользователь уже оценил поставщика.Мне нужно, чтобы он "отредактировал рейтинг" в следующих случаях:
$ value = "Оценить этого продавца"