2013-09-22 28 views
1

下面提到的代碼爲S上5.3.17工作正常,我有PHP 27年3月5日和問題是我必須做的27年3月5日如果條件得到錯誤信息

鏈接到完整的代碼此代碼的工作: http://www.videobluemoon.com/secure/add.txt

$customer_id = (int)$_REQUEST['customer_id']; 

if($customer_id => 0) { 
      $query = $query.','.$_REQUEST['customer_id']; 
    } else { 
      die('cust id: '. $_REQUEST['customer_id']); 
      die('Please use your browser\'s back button to ensure you have selected a customer'); 
    } 

    if($customer_id => 0) { 
      $query = $query.', '.$_REQUEST['sysuser_id']; 
    else 
      die ('There was a problem with the system user'); 
+0

仍然沒有得到其他兩個模具,你永遠不會看到第二模具。 – JTC

+0

如果($ customer_id => 0){ $ query = $ query,請使用> =而不是=> –

回答

1

利用==,而不是=>

=>用於訪問數組的鍵值對,而==用於比較操作。

<?php 
$customer_id = (int)$_REQUEST['customer_id']; 

if ($customer_id == 0){ 
$query = $query . ',' . $_REQUEST['customer_id'] . ""; 
}else{ 
die('cust id: ' . $_REQUEST['customer_id']); 
die ('Please use your browser\'s back button to ensure you have selected a customer'); 
} 

if ($customer_id > 0){ 
$query = $query . ', ' . $_REQUEST['sysuser_id'] . ""; 
} 
else 
{ 
die ('There was a problem with the system user'); 
} 
+0

意外的T_ELSE行XXX上 。 ','。 $ _REQUEST ['sysuser_id']。 「」; else --------------------------------在這條線上的錯誤 die('There was a problem with the系統用戶'); – user2803714

+0

@ user2803714,修改了代碼。 –

0

=>它應該是>=但你的代碼將看起來像

$customer_id = (int)$_REQUEST['customer_id']; 

     if ($customer_id == 0){ 
        $query = $query . ',' . $_REQUEST['customer_id'] . ""; 
      }else{ 
        die('cust id: ' . $_REQUEST['customer_id']); 
        die ('Please use your browser\'s back button to ensure you have selected a customer'); 
      } 

      if ($customer_id > 0){ 
        $query = $query . ', ' . $_REQUEST['sysuser_id'] . ""; 
      } else { 
        die ('There was a problem with the system user'); 
      } 
6

,如果你想查詢大於等於不是使用心不是像=>

什麼>=

if ($customer_id >= 0){ 

和小於等於使用>===是等於等於

檢查這個Comparison Operators ¶