синтаксис, необходимый для столбца условной гиперссылки - PullRequest
0 голосов
/ 17 октября 2018

Хорошо, у меня есть таблица vendors со столбцом с именем rate_vendor, который содержит гиперссылку на страницу rate_vendor_add.Он устанавливает поставщика по умолчанию в качестве поставщика, с которого была нажата ссылка.Каждый пользователь может оценивать каждого поставщика только один раз, но может редактировать это ранжирование, поэтому для этого я установил первичный ключ с двумя столбцами для таблицы vendor_ratings.2 столбца: vendor и user.Если конкретный пользователь не оценил конкретного поставщика, ссылка «Оценить поставщика» работает нормально, но мне нужна условная гиперссылка, которая ссылается на страницу vendor_ratings_edit вместо страницы vendor_ratings_add, если этот поставщик уже был оцененэтот пользователь.Ниже приведен код, который я использую для ссылки «Rate vendor»:

$value = "< a href='vendor_ratings_add.php?Vendor=" . $data["Vendor"] . "'>Rate this vendor</a>"

Это будет ссылка «Edit Rating»:

< a href='vendor_ratings_edit.php?Vendor=" . $data["Vendor"] . "'>Edit rating</a>

Мне нужна помощь с синтаксисом, необходимым дляЕСЛИ ДАЛЕЕ утверждение.Кто-нибудь может привести меня в правильном направлении?

1 Ответ

0 голосов
/ 17 октября 2018

Во-первых, выполните SQL-запрос, чтобы определить, оценил ли пользователь этого поставщика или нет.

SELECT id from vendor_ratings WHERE vendorid = x AND userid = y

Если строка возвращается, то теперь мы знаем, какую ссылку отображать.

Предполагая, что мы создали логическое значение с именем $hasRated, все, что вам нужно будет сделать, это:

$href = ($hasRated) 
    ? "< a href='vendor_ratings_add.php?Vendor=" . $data["Vendor"] . "'>Rate this vendor</a>"
    : "< a href='vendor_ratings_edit.php?Vendor=" . $data["Vendor"] . "'>Edit rating</a>"
...