如何让它正常工作:
if ((empty($page_name))
&& ($currentid == '$storedid')) { // PHP If Statement with multiple Checks
require_once("1.php");
} else { // PHP Else
require_once("2.php");
}
现在不管它显示我2.php ....
$ page_name是db表的值。 $ currentid是session_id,$ storedid是$ page_name的db中存储的id。
答案 0 :(得分:7)
删除($currentid == '$storedid')
到
($currentid == $storedid)
您的解决方案将$ currentid与静态字符串进行比较。由于单引号$ storeid被解释为字符串。
答案 1 :(得分:1)
您使用'$storedid'
的地方,应该是双引号或根本不引用。 PHP将其解释为文字字符串$ storedid,而不是将其解析为变量。
答案 2 :(得分:1)
删除$storeId
周围的单引号,或将其放在双引号中。