【发布时间】:2019-03-21 23:41:34
【问题描述】:
好的,我有一个vendors 表,其中有一列名为rate_vendor,其中包含指向rate_vendor_add 页面的超链接。它将默认供应商设置为单击链接的供应商。每个用户只能对每个供应商进行一次评分,但可以编辑该排名,因此我为 vendor_ratings 表设置了一个双列主键。两列是vendor 和user。如果特定用户尚未对特定供应商进行评级,则“评级供应商”链接可以正常工作,但我需要的是一个条件超链接,如果该供应商已被评级,则链接到 vendor_ratings_edit 页面而不是 vendor_ratings_add 页面那个用户。以下是我用于“费率供应商”链接的代码:
$value = "< 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>
我需要有关 IF ELSE 语句所需语法的帮助。任何人都可以引导我朝着正确的方向前进吗?
【问题讨论】:
-
您是否已经有一个布尔变量,
$hasRated或其他什么?如果不是,您需要先进行 db 调用才能弄清楚 -
我没有。我将如何实现这一目标?
-
你可以在 vendor_ratings 表上做一个简单的选择。如果 vendorId 和 userId 的组合存在,则用户必须在某个时间对供应商进行评分。
标签: php mysql if-statement hyperlink conditional