2016-09-23 3 views
1

私はページの上部に値を表示したいと思います。 ここに私のコードです: ライン127から138(これはモデルに照会し、ビューで表示されます)Codeigniter foreach PHPからビューhtmlの値を表示

$time = strtotime($row->due_by); 

if(!empty($time)){ 
    echo $due = date('H:i:s m/d/Y',$time); 
    if(date('m/d/Y',$time) == date('m/d/Y')){ 
     $dtoday++; 
    } 

    if(date('m/d/Y H:i:s',$time) < date('m/d/Y H:i:s')){ 
     $drequest++; 
    } 
} 

私は行に結果を表示したい73-76

<span><?php echo $dtoday;?></span> 
<span><?php echo $drequest;?></span> 

すでに$ dtoday = 0と$ drequest = 0がページの上部に宣言されていますが、スパンには0しか表示されません。

+0

は、ループ内のあなたのスパンですか? –

+0

いいえループの外側にある –

+0

は、if(date( 'm/d/Y'、$ time)== date( 'm/d/Y'))とif(date( 'm/d/YH:i:s '、$ time) Gopalakrishnan

答えて

0

コード:127-138行目だけで値を増やしています。あなたはそれが73-76の行にあるインクリメントの前にそれを必要とします。

したがって、73行目の前に127〜138行目のコードを記述する必要があります。 コードの書き込み構造を知っている必要があります。この最初の操作のようなものです

$dtoday=0;$drequest=0; 
$time = strtotime($row->due_by); 

if(!empty($time)){ 
    echo $due = date('H:i:s m/d/Y',$time); 
    if(date('m/d/Y',$time) == date('m/d/Y')){ 
    $dtoday++; 
} 

if(date('m/d/Y H:i:s',$time) < date('m/d/Y H:i:s')){ 
    $drequest++; 
} 
} 

その後、あなたはここに/印刷が表示されるはずです

<span><?php echo $dtoday;?></span> 
<span><?php echo $drequest;?></span> 
関連する問題