2017-04-22 2 views
-3

forループでifを使用するにはどうすればよいですか? ニュースサイトが3のニュースを表示していない場合は表示されません。 forループループが状態を見つけることができない場合はどうすればいいですか

for ($j=0; $j<5; $j++) { 
    if ($place = 3) { 
     $news_url_seo = $snews[$j][id] . "-" . seo($snews[$j][title]) . ".html"; 
     ?> 
     <div class="title"> 
      <a href="<?= $news_url_seo; ?>"> 
       <?= stripslashes($snews[$j][title]) ?></a> 
     </div> 
     <?php 
    } 
} 

は//私は以下のような場合は、他の使用されるが、条件

<?php  
     for($j=0; $j<5; $j++){ 
    if ($place == 3) 
    { 
     $news_url_seo = $snews[$j][id]."-".seo($snews[$j] 
    } 
    }     
    ?>  
+1

を使用しすぎて入力し、この$place == 3ようなダブル==でなければなりません。関係のないノートでは、コードを正しくインデントしてください。 – gaganshera

+0

$ place = 3が割り当てられています。比較はダブルでなければならない== – JYoThI

答えて

1

からの投稿を取得しますを割り当てる〜$place variable。比較では、データをチェックしたい場合は、手段は、 ``($所= 3) ``の場合($の場所== 3)するかどう$place === 3

if($place == 3) 
{ 
    ...... 
} 
+0

それはSQLの場所を見つけることはありません –

+0

'$ query = $ db-> read_query(" select id、place、title、spot、image、date、cuff、type FROM news ORDER BY date DESC LIMIT 10 ")またはdie($ db-> sql_error()); $ snews = array(); \t \t \t \t \t \t \t ながら($行= $ DB-> sql_fetcharray($クエリ)){ \t \t \t \t \t \t \t $のSNEWS [] = $行。 \t \t \t \t \t \t \t} \t \t \t \t \t \t \t ' –

0

読むドキュメントcomparison operator & Assingment operator

$place = 3がある場合STILカントは、適切な設定

      <?php 
          for($j=0; $j<5; $j++){ 
          $news_url_seo = $snews[$j][id]."-".seo($snews[$j][title]).".html";    ?> 
          <?php 
          if($place == 3){ 
          ?> 
          <div class="title"> 
          <a href="<?=$news_url_seo;?>"> 
          <?=stripslashes($snews[$j][title])?></a> 
          </div> 

          <?php 
          } else { 
          ?> 
          <div class="title"> 
          henüz haber yok 
          </div> 

          <?php 
          } 
          ?> 
          <?php 
          } 
          ?> 
関連する問題