如果声明,不工作

时间:2013-07-06 11:15:10

标签: php html

好的,所以我试图让这个if / else语句解决这个错误:

Parse error: syntax error, unexpected T_ELSE

这是我的if / else语句:

<?if ($stats -> totalReferrals($odb, $_SESSION['username']) == '10' or > '10');
  {?>
  <h4><strong>Total Referrals: <font color="green">
<?php echo $stats -> totalReferrals($odb, $_SESSION['username']); ?>
</font></strong></h4>
<?}else{?>
 <h4><strong>Total Referrals: <font color="red">
<?php echo $stats -> totalReferrals($odb, $_SESSION['username']); ?>
</font></strong></h4>
}?>

如果你能帮助我......

提前致谢:)

2 个答案:

答案 0 :(得分:2)

试试这个

 if ($stats -> totalReferrals($odb, $_SESSION['username']) >= '10')

主要在if条件之后删除;。它会自动终止if条件。现在代码应该像

<?php if( $stats->totalReferrals($odb, $_SESSION['username']) >= '10') { ?>
    <h4><strong>Total Referrals: 
          <font color="green">
              <?php echo $stats->totalReferrals($odb, $_SESSION['username']); ?>
          </font>
        </strong>
    </h4>
<?php } else { ?>
    <h4><strong>Total Referrals: 
          <font color="red">
              <?php echo $stats->totalReferrals($odb, $_SESSION['username']); ?>
          </font>
        </strong>
    </h4>
 <?php } ?>

保持这种语法......即使你没有把php放在开始标记处也没有为}?>提供任何空间

答案 1 :(得分:0)

if语句中的

更改为 this&gt; = 它会工作!
并删除; if if statement!