2014-04-24 31 views
0

我目前正在编程一个PHP应用程序,我想知道是否有可能的链接只显示如果某个数据库变量是如此如此。PHP的显示按钮,如果某些值是如此,所以

例如,让PHP检查当前登录用户的值是否是表中“Rank”变量下的“Admin”,如果是,则显示链接。如果不是,不要显示任何东西。

非常感谢,如果有人感到困惑,我愿意提供更多的细节。

+0

请添加您目前尝试和测试的内容。添加你的SQL表以及php代码 –

+0

还没有能够想到这一点;可能是因为它是午夜,所以我不知道该怎么做。我对PHP语言比较陌生,来自计算机编程。 – AirbusAi342

+1

是的,您可以执行此过程,可以根据数据库字段提供条件, 首先,您必须启动查询并获取管理员或任何其他用户的记录以及其他所需记录,然后为那条记录给出php条件<?如果(yourdatabasefield =='你的值比较'){?>你的链接 KinjalMistry

回答

0

关于PHP的好处是,你可以合并HTML & PHP代码都,这里是你的答案:

<?php if('databaseField' === 'value to compare'){ ?> 
     HTML LINK TAG 
    <?php } ?> 

使用===代替==因为要配合数据库值会话值并在登录的情况下。所以为了安全目的使用===。它会检查变量的类型以及值。

请随时在此寻求任何疑问。

+0

该代码似乎不工作;我是否必须首先连接到数据库,然后执行此操作,因为我在技术上已连接到数据库。 (编辑):我是否也必须将数据库字段设置为特定类型,比如VARCHARS或类似的东西? – AirbusAi342

+0

<?php $ conn = mysql_connect(“主机名”,“用户名”,“密码”); mysql_select_db($ conn); $ data = mysql_query(“SELECT * FROM'tablename' WHERE .....”)或die(mysql_error()); ?> <?的PHP如果($数据[ '字段名'] === '值进行比较'){?> HTML链接标记

+0

啊,这解释了很多。我会在我的电脑上试试这个;现在它已经死了,现在理由...... -_-不管怎样,谢谢! – AirbusAi342

相关问题