2010-11-21 57 views
0

我在使用這段代碼時遇到了麻煩。如果字段customer_note爲空,則需要返回值NY,如果字段中有文本。產生的YN正被傳遞到XML行中。我使用PHP 5.2.9。PHP「if empty」help Joomla - VirtueMart

謝謝。

if(!empty($customer_note)) { 
    $shopper_message .= $customer_note."\n"; 
} else { 
    $shopper_message .= "\n"; 
} 
+2

「返回」該值到哪裏?您顯示的代碼看起來非常不完整 – 2010-11-21 22:05:12

+0

什麼是'Y'或'N'?代碼與你的問題有關嗎?你的具體問題是什麼? – KingCrunch 2011-06-28 08:17:34

回答

0

我不知道,如果你想這樣的:

< ?php 
function check_ifempty($customer_note) 
    { 
     if (empty($customer_note)) 
     { 
    return "N"; 
} 
else 
{ 
    return "Y"; 
} 
} 
?> 

< ?php 
$customer_note = $_POST["customer_note"]; 
$result = check_ifempty($customer_note); 
$xml .= $result; 
?> 
0
$has_customer_note = empty($customer_note) ? 'N' : 'Y'; 

退房有關empty返回值的部分,看看有什麼被認爲是一個空值。

另一種方法是使用strlen

$has_customer_note = strlen($customer_note) > 0 ? 'Y' : 'N';