2017-12-03 12 views
0

私はCodeIgniterフレームワークで動作します。私のコードは実行不可能または判読不可能です。実行不可能なCodeIgniterコード

どうしたのですか?

エラーコード#1

<?if($user['fraud_status']>0){?> 
     <div class="alert-fraud"> 
      <strong><?php echo lang('users error warning'); ?></strong> <?php echo lang('users error not_fraud'); ?> 
     </div> 
     <?}else{?> 
    <?}?> 

エラーコード#2

<?if($limit_dep > 15){?> 
    <div class="col-md-12"> 
    <div class="alert alert-danger"> 
     <?php echo lang('admin label limit'); ?> <?php echo lang('admin trans deposit'); ?>! <a href="https://blog.blockchain.com/2016/06/15/receive-payments-api-update-address-gap-limits/" target="_blank" class="alert-link"> <?php echo lang('admin label more'); ?></a> 
    </div> 
    </div> 
    <?}else{?> 
    <?}?> 

    <?if($limit_sci > 15){?> 
    <div class="col-md-12"> 
    <div class="alert alert-danger"> 
     <?php echo lang('admin label limit'); ?> SCI! <a href="https://blog.blockchain.com/2016/06/15/receive-payments-api-update-address-gap-limits/" target="_blank" class="alert-link"> <?php echo lang('admin label more'); ?></a> 
    </div> 
    </div> 
    <?}else{?> 
    <?}?> 
+0

チェック値$ユーザー[」 fraud_status '] – wahmal

+0

コメントがありますか?php.iniの設定でshort_open_tagですか? – Bluesky

+0

それはすでにオンです! –

答えて

0

@Blueskyによってコメントが、示唆されたように、あなたのPHPのバージョンによっては、短いオープンタグと問題になる可能性があります。以前のバージョンでは、php.iniファイルのshort_open_tagディレクティブを "On"に設定すると役立ちます。

しかし、このディレクティブは何年も前に廃止され、最終的にはPHP 5.4で削除されていますので、5.4以降を使用している場合は(実際には7.2になります) <?のすべてのインスタンスをロングフォーム<?phpに置き換えています。

唯一の例外:出力用の短縮形形式<?=。それでも機能し、設定ディレクティブによって無効にすることはできません。

だから、これは唯一のものを出力するため大丈夫です:

<?=$somethingToOutput?>

これらはそうではありません。この代わりに

<?if($something) {?> 
<?echo $somethingToOutput?> 
<?$someVariable = 1?> 

書き込み:

<?php if($something) { ?> 
<?=$somethingToOutput?> or <?php echo $somethingToOutput; ?> 
<?php $someVariable = 1; ?> 
+0

私はあなたの言うことは言うが、仕事はしない! <?if($ limit_dep> 15){?> "15時間後に作業を停止します" plsこの問題の解決に役立ちます! –

+0

上記のように、<?if($ limit_dep> 15){?>の代わりに<?php if($ limit_dep> 15){?>を書いてみてください。 –

関連する問題