2011-06-16 59 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