2016-09-20 4 views
0

私のウェブサイトに10のビデオを表示した後にスクリプトを追加したいと思います。しかし、私はこのためにif条件を使う方法を理解していません。これは私のデータベースからすべてのビデオを表示する私のPHPコードです。私は10のビデオを表示した後、このスクリプトを表示します。PHPループで10ビデオを表示した後にスクリプトを追加する方法

<script> 
    This may contain the code of chitika code. 
    <script> 

これはPHPコードです。

<section class="videos"> 
    <?php while ($res=$stmt_today->fetch()) { ?> 
      <?php if ($res === NULL) { ?> 
        <section class="box"> 
        <a href="" class="video-box"> 
         <img src="" width="190" height="90" alt=""> 
        </a> 
        <strong class="title"><a href="">Coming Soon</a></strong> 
        </section> 
      <?php } else { 
        $immg = basename($images); 
        $imagee = "img"."/".$immg; ?> 
        <section class="box" style="width:100%; padding-top:2px;"> 
        <?php if($images!=''){?> 
        <a href="video.php?vid=<?php echo $video_id ?>" class="video-box"> 
        <img src="<?php echo $imagee; ?>" width="190" height="90" alt=""> 
        </a> 
        <?php } else {?>    
          <a style="margin-left:5px;"href="video.php?vid=<?php echo $video_id ?>" class="video-box"> 
          <img src="http://img.youtube.com/vi/<?php echo $video_thumbnail; ?>/mqdefault.jpg" width="190" height="90" alt=""> 
          </a> 
          <?php } ?> 
        </section> <hr> 
      <?php } ?> 
    <?php } ?> 
</section> 

答えて

0

ループ内には、単純な条件とカウンタが必要です。

例を示します。これはコードのようなループwhileを使用して12回実行されるループです。

$iは増分変数です($i++は各ループサイクルの終わりに値を増分します)。 if文は、$iが10に等しいなら、何かをします。この場合、「10レコードに達しました」と表示されます。

カウンタを最初に定義するとき($i = 1)は、whileループが開始する前であることを確認してください。

<?php 
    $i = 1; 
    while ($i <= 12) { 
     echo "record $i<br/>"; 
     if ($i == 10) { 
      echo "10 records reached<br/>"; 
     } 
     $i++; 
    } 
?> 

だからあなたのコードにその思考プロセスを適応すると、次のようになります。あなたは、カウント(あなたの「もうすぐ」のビデオで、あなたのNULL値を含めない場合

<section class="videos"> 
    <?php $i = 1; // This is where the counter is defined ?> 
    <?php while ($res=$stmt_today->fetch()) { ?> 
     <?php if ($res === NULL) { ?> 
      <section class="box"> 
       <a href="" class="video-box"> 
        <img src="" width="190" height="90" alt=""> 
       </a> 
       <strong class="title"><a href="">Coming Soon</a></strong> 
      </section> 
     <?php } else { 
      $immg = basename($images); 
      $imagee = "img"."/".$immg; ?> 
      <section class="box" style="width:100%; padding-top:2px;"> 
       <?php if($images!=''){?> 
        <a href="video.php?vid=<?php echo $video_id ?>" class="video-box"> 
         <img src="<?php echo $imagee; ?>" width="190" height="90" alt=""> 
        </a> 
        <?php } else {?>    
         <a style="margin-left:5px;"href="video.php?vid=<?php echo $video_id ?>" class="video-box"> 
         <img src="http://img.youtube.com/vi/<?php echo $video_thumbnail; ?>/mqdefault.jpg" width="190" height="90" alt=""> 
        </a> 
       <?php } ?> 
      </section><hr> 
     <?php } ?> 
     <?php if ($i == 10) { // This is the new condition ?> 
      <script> 
       This may contain the code of chitika code. 
      <script> 
     <?php } // condition ends here ?> 
     <?php $i++ // increment the counter ?> 
    <?php } ?> 
</section> 

)、カウンターインクリメント$i++を条件のelse { ... }部分に移動するだけで簡単に実行できます。

<?php if (res === NULL) { 
    ... 
} else { 
    ... 
    $i++; 
} ?> 
+0

これはまさに私が望むものでした。あなたに感謝します。私は本当にこれであなたのために完全に:) –

関連する問題