2016-04-25 6 views
-6

私はとても困惑しています。そんな単純なこと。それはちょうど "elseif"ではありません私は仕事にelseifを得る

私が必要としているのはこれです:<?php if ($pscorelabel >= 21) : ?><?php if ($pscorelabel >= 42) : ?>何かをしますか?

私はコードスニペットを添付しました。さあ、私はそのような騒ぎで、あなたの助けが必要です。どんな助けでも大歓迎です。

<?php if ($showscore == '1') : ?> 
<div class="ipt_fsqm_up_number"> 
<h6> 
<?php $ui->print_icon_by_class('quill', false); ?> 
<?php printf(__('%2$s%% Average %1$s', 'ipt_fsqm'), $scorelabel, number_format_i18n(($avg_score * 100), 0)); ?> 
</h6> 

<?php endif; ?> 

<?php if ($pscorelabel >= 21) : ?> <div class="ipt_fsqm_up_meta"> 
<h6><?php $ui->print_icon_by_class('quill', false); ?> 
<?php printf(__('%2$s Total CPD Points %1$s', 'ipt_fsqm'), $finallabel, number_format_i18n(($pscorelabel * 1), 0)); ?> 
</h6> 
<?php elseif ($pscorelabel >= 42) : ?>                        
<div class="ipt_fsqm_up_meta"> 
<h6><?php $ui->print_icon_by_class('quill', false); ?> 
<?php printf(__('%2$s Total CPD Points %1$s', 'ipt_fsqm'), $finallabel, number_format_i18n($finallabel = 6, 0)); ?> 
</h6> 

<?php endif; ?> 
+2

その後、&上> 42の条件を入れて正しくコードをフォーマットしてください。 – Wavemaster

+0

最初にマークアップとロジックの組み合わせを取り除きます; –

+0

ブレークを持つHTMLを含むif/thenステートメントが問題を引き起こす可能性があります。コードにはまず何らかのクリーンアップが必要です。そして、以下の答えは正しいです、あなたの42と21は交換されています。なぜなら、第2の条件を成立させる条件は最初に成立し、第2は成立しないからです。あなたは両方とも、通常の場合はelseを別々に省略すると評価します。 – Wobbles

答えて

1

、あなたのコードを更新> 21の条件

<?php 
    if ($pscorelabel >= 42) { ?>                        
    <div class="ipt_fsqm_up_meta"> 
    <h6><?php $ui->print_icon_by_class('quill', false); ?><?php printf(__('%2$s Total CPD Points %1$s', 'ipt_fsqm'), $finallabel, number_format_i18n($finallabel = 6, 0)); ?></h6> 

    <?php 

    } elseif ($pscorelabel >= 21) { ?> <div class="ipt_fsqm_up_meta"> 
    <h6><?php $ui->print_icon_by_class('quill', false); ?><?php printf(__('%2$s Total CPD Points %1$s', 'ipt_fsqm'), $finallabel, number_format_i18n(($pscorelabel * 1), 0)); ?></h6> 


    <?php } ?> 
+0

私はそれを試みましたが、まだ喜びはありません。他のアイデア? – user3003638

+0

あなたの場合、$ pscorelabelの値は何ですか? –

+0

その時の100 – user3003638

関連する問題