2011-06-16 58 views
-1

我有这样的:PHP +同时if语句问题

while($row = mysql_fetch_array($result)) { 
    $number1=$row["number"]; 
    if (!empty($number1)) { 
     // A few things happen here using if statements aswell but its fine 
    } 

    if (empty($number1)) { 
     // A few things happen here using if statements aswell but its fine 
    } 
} 

出于某种原因,该数据是有,但它无法正常工作。根本不会出现任何错误,然后重定向到我希望重定向到的页面。

+1

什么是*不工作*? – hakre 2011-06-16 16:00:41

+1

请描述什么不起作用。你提到没有错误,并按预期重定向到一个页面。这听起来很矛盾。 – JYelton 2011-06-16 16:00:44

+0

“但它不起作用”是什么意思? – Waldheinz 2011-06-16 16:00:47

回答

1

您是否知道empty比您想象的要多?例如,empty("0")true

if (strlen($number1) > 0)或许更好。

0

您应该检查(打印出来或者别的什么)

  • 是否$number1包含你的期望?
  • 请问empty($number1)的行为如你所料?
  • 如果您使用占位符数据将其与上下文分开运行,您没有发布的代码是否按照您的期望行事?
+0

良好的调试步骤。我同意。 – 2011-06-16 16:21:40