2015-06-11 57 views
0

可能有一个简单的原因,我忽略了,但我的第二个if语句,sizeof($ duplicate)> 0的条件的语句无法正常工作。虽然我已经验证$ duplicate的大小实际上是0,并且在段落标签下没有显示任何列表,但仍然显示html块。我错过了什么吗?嵌入的PHP如果语句工作不正常

<html> 
<head> 
</head> 
<body> 
    <?php echo (sizeof($duplicate)); ?> 
    <?php if(sizeof($not_exist > 0)) : ?> 
     <p>The following companies were not updated because their Company Name did not exist in database: </p> 
     <ul> 
      <?php foreach($not_exist as $entry) { 
       echo "<li>Company Name: " . $entry . "</li>"; 
      } 
      ?> 
     </ul> 
    <?php endif; ?> 
    <?php if(sizeof($duplicate > 0)) : ?> 
     <p>The following companies had more than 1 entry under the same Company Name in database:</p> 
     <ul> 
      <?php foreach($duplicate as $entry) { 
       echo "<li>Company Name: " . $entry . "</li>"; 
      } 
      ?> 
     </ul> 
    <?php endif; ?> 
    <?php if(sizeof($failed > 0)) : ?> 
     <p>The following companies were not updated because the new Display Name already exists in QuickBooks:</p> 
     <ul> 
      <?php foreach($failed as $entry) { 
       echo "<li>Company Name: " . $entry . "</li>"; 
      } 
      ?> 
     </ul> 
    <?php endif; ?> 
</body> 

谢谢!

+1

你写过'if(sizeof($ duplicate> 0)):'。应该是'if(sizeof($ duplicate)> 0):'。 – D4V1D

回答

3
<?php if(sizeof($duplicate)>0) : ?> 
+0

我知道这是愚蠢的。谢谢! – jldavis76