您好,
if ($_SESSION["selCurrency"] = "USD") { $_SESSION["currencyidx"] = 1; }
if ($_SESSION["selCurrency"] = "CAD") { $_SESSION["currencyidx"] = 2; }
if ($_SESSION["selCurrency"] = "EUR") { $_SESSION["currencyidx"] = 4; }
无论我做什么,我的
$ _ SESSION [ “currencyidx”] 总是上面一行中的最后一个。我已经搞乱了一个小时了,我一定是错过了一些完全荒谬的东西,请疏通我的眼睛吗?
谢谢,
答案 0 :(得分:2)
您正在使用作业(=
)而不是比较(==
)。修复它,它会工作。
答案 1 :(得分:0)
你的if条件使用单个=当它应该是==。您正在设置$ _SESSION [“selCurrency”]的值而不是检查它。应该是。
if ($_SESSION["selCurrency"] == "USD") { $_SESSION["currencyidx"] = 1; }
if ($_SESSION["selCurrency"] == "CAD") { $_SESSION["currencyidx"] = 2; }
if ($_SESSION["selCurrency"] == "EUR") { $_SESSION["currencyidx"] = 4; }
答案 2 :(得分:0)
if ($_SESSION["selCurrency"] == "USD") { $_SESSION["currencyidx"] = 1; }
if ($_SESSION["selCurrency"] == "CAD") { $_SESSION["currencyidx"] = 2; }
if ($_SESSION["selCurrency"] == "EUR") { $_SESSION["currencyidx"] = 4; }
请注意==
而不是=
答案 3 :(得分:0)
应该是
if ($_SESSION["selCurrency"] == "USD") { $_SESSION["currencyidx"] = 1; }
if ($_SESSION["selCurrency"] == "CAD") { $_SESSION["currencyidx"] = 2; }
if ($_SESSION["selCurrency"] == "EUR") { $_SESSION["currencyidx"] = 4; }
您要分配=
,而不是比较。与==
进行比较。
答案 4 :(得分:0)
使用==进行比较
if ($_SESSION["selCurrency"] == "USD") { $_SESSION["currencyidx"] = 1; }
if ($_SESSION["selCurrency"] == "CAD") { $_SESSION["currencyidx"] = 2; }
if ($_SESSION["selCurrency"] == "EUR") { $_SESSION["currencyidx"] = 4; }