У меня есть представление под названием vendors with ratings
. У него есть столбец с именем rate vendor
. Этот столбец содержит условную гиперссылку с надписью «Оценить поставщика» для всех поставщиков, которые не были оценены текущим пользователем, и «Редактировать оценку» для всех поставщиков, которые были оценены текущим пользователем. Каждому пользователю разрешено оценивать каждого поставщика только один раз, но эта условная гиперссылка позволяет пользователю редактировать этот рейтинг на странице vendor_ratings_edit
. Ссылка «Оценить поставщика» работает, открывает страницу vendor_ratings_add
и по умолчанию выбирает правильного поставщика. Тем не менее, ссылки «изменить рейтинг» открывают страницу vendor_ratings_edit
, но по умолчанию она не соответствует правильному рейтингу поставщика, который я пытаюсь обновить. Синтаксис, который я пытаюсь использовать ниже:
$rs = DB::Query("select * from `vendor_ratings`
WHERE
(`vendor_id`='" . $data["vendor_id"] . "')
And
(`added_by`='".$_SESSION["user"]."')
");
If ($rs->fetchAssoc() )
$value = "<a href='vendor_ratings_edit.php?editid1=" . $data["vendor_rating_id"] . "'>Edit rating</a>";
else
$value = "<a href='vendor_ratings_add.php?vendor_id=" . $data["vendor_id"] . "'>Rate this vendor</a>";
По какой-то причине в URL не отображается vendor_rating_id
. Это выглядит так:
http://localhost:8085/vendor_ratings_edit.php?editid1=
Любые предложения о том, почему URL не показывает vendor_rating_id
? Очевидно, представление Vendors and Ratings
не содержит столбца vendor_rating_id
. Он находится в таблице vendor_ratings
. Это причина? Если да, то какой синтаксис я должен использовать, чтобы получить ссылку «изменить рейтинг» для передачи информации, необходимой для страницы vendor_ratings_edit
по умолчанию, в правильный рейтинг поставщика?