【发布时间】:2012-11-02 19:16:59
【问题描述】:
echo $uid; // RETURNS INTEGER VALUE
if (isset ( $_POST ['cashpaid'] )) {
$queryfinal = "select * from " . $db_prefix . "customer_det
where `id` = '$uid'"; // UID RETURNS NULL
....
我已经尝试了所有我能想到的全局变量和超级全局变量的组合。我无法将价值转移过来。
我从 MySQL 选择中提取 $uid 并将其分配给一个整数值。正如您在代码开头看到的那样,结束大括号是包含 $uid 值的 IF 语句的结尾。
如何在所有范围内为 $uid 分配相同的值?
这已经让我死了大约两天。如果这看起来很简单,我很抱歉,但它会让我发疯。我试过$GLOBALS['uid'] 无济于事。
【问题讨论】:
-
如果您的代码完全按照您在问题中包含的方式显示,则回显
$uid的时间和附加到查询的时间之间的范围没有区别。 -
@Vulcan,也没有“结束花括号”。我相信他只是忘记粘贴了。
-
不,我有一个结尾的花括号,但一个 mod 把它删掉了
标签: php mysql forms scope php4