2016-06-26 7 views
0

クエリとフェッチは適切に機能していますが、繰り返しすぎて、試しました(forループに関するチュートリアルをいくつか適用しています)。これはforeachループにどのようにパックできますか

<div class="spctcls"> 
     <div class="artc_cnt"> 
     <a class="art_liga" href="efecto.php?libelula=noticias&artic=<?= $articulos[0]['id']; ?>&gen=<?= $articulos[0]['genero']; ?>&id=<?= $articulos[0]['id'] ?>"> 
      <div class="artc_foto"> 
      <img src="img/chica/<?= $articulos[0]['foto']; ?>" alt="" /> 
      </div> 
      <a class="art_titl" href="efecto.php?libelula=noticias&artic=<?= $articulos[0]['id']; ?>&gen=<?= $articulos[0]['genero']; ?>&id=<?= $articulos[0]['id'] ?>"> 
      <?= $articulos[0]['titulo']; ?> 
      </a> 
     </a> 
     </div> 
    </div> 


    <div class="spctcls"> 
     <div class="artc_cnt"> 
     <a href="efecto.php?libelula=noticias&artic=<?= $articulos[1]['id']; ?>&gen=<?= $articulos[1]['genero']; ?>&id=<?= $articulos[1]['id'] ?>"> 
      <div class="artc_foto"> 
      <img src="img/chica/<?= $articulos[1]['foto']; ?>" alt="" /> 
      </div> 
      <a class="art_titl" href="efecto.php?libelula=noticias&artic=<?= $articulos[1]['id']; ?>&gen=<?= $articulos[1]['genero']; ?>&id=<?= $articulos[1]['id'] ?>"> 
      <?= $articulos[1]['titulo']; ?> 
      </a> 
     </a> 
     </div> 
    </div> 


    <div class="spctcls"> 
     <div class="artc_cnt"> 
     <a href="efecto.php?libelula=noticias&artic=<?= $articulos[2]['id']; ?>&gen=<?= $articulos[2]['genero']; ?>&id=<?= $articulos[2]['id'] ?>"> 
      <div class="artc_foto"> 
      <img src="img/chica/<?= $articulos[2]['foto']; ?>" alt="" /> 
      </div> 
      <a class="art_titl" href="efecto.php?libelula=noticias&artic=<?= $articulos[2]['id']; ?>&gen=<?= $articulos[2]['genero']; ?>&id=<?= $articulos[2]['id'] ?>"> 
      <?= $articulos[2]['titulo']; ?> 
      </a> 
     </a> 
     </div> 
    </div> 


    <div class="spctcls"> 
     <div class="artc_cnt"> 
     <a href="efecto.php?libelula=noticias&artic=<?= $articulos[3]['id']; ?>&gen=<?= $articulos[3]['genero']; ?>&id=<?= $articulos[3]['id'] ?>"> 
      <div class="artc_foto"> 
      <img src="img/chica/<?= $articulos[3]['foto']; ?>" alt="" /> 
      </div> 
      <a class="art_titl" href="efecto.php?libelula=noticias&artic=<?= $articulos[3]['id']; ?>&gen=<?= $articulos[3]['genero']; ?>&id=<?= $articulos[3]['id'] ?>"> 
      <?= $articulos[3]['titulo']; ?> 
      </a> 
     </a> 
     </div> 
    </div> 

これは問題なく機能していますが、軽量化したいと考えています。

ありがとうございます。

答えて

2

それは本当に親切に簡単です:残りは、これは全部が終わった方法です結果の量を制限するには、簡単だったFarkieへ

<?php foreach ($articulos as $articulo) { ?> 
     <div class="spctcls"> 
      <div class="artc_cnt"> 
      <a class="art_liga" href="efecto.php?libelula=noticias&artic=<?= $articulo['id']; ?>&gen=<?= $articulo['genero']; ?>&id=<?= $articulo['id'] ?>"> 
       <div class="artc_foto"> 
       <img src="img/chica/<?= $articulo['foto']; ?>" alt="" /> 
       </div> 
       <a class="art_titl" href="efecto.php?libelula=noticias&artic=<?= $articulo['id']; ?>&gen=<?= $articulo['genero']; ?>&id=<?= $articulo['id'] ?>"> 
       <?= $articulo['titulo']; ?> 
       </a> 
      </a> 
      </div> 
     </div> 
<?php } ?> 
+0

私は今参照してください。 $ countの上限を4にするなど、カッコ内の要素をsomemetingに置き換えることはできますか? –

+0

オ...私はそれをやった...ありがとう。 –

+0

ループ位置に対応する番号の角かっこが表示されないのはどうですか? –

0

感謝。

<?php 
    $i="1"; 
    foreach ($articulos as $articulo) { ?> 
      <div class="spctcls"> 
       <div class="artc_cnt"> 
       <a class="art_liga" href="efecto.php?libelula=noticias&artic=<?= $articulo['id']; ?>&gen=<?= $articulo['genero']; ?>&id=<?= $articulo['id'] ?>"> 
        <div class="artc_foto"> 
        <img src="img/chica/<?= $articulo['foto']; ?>" alt="" /> 
        </div> 
        <a class="art_titl" href="efecto.php?libelula=noticias&artic=<?= $articulo['id']; ?>&gen=<?= $articulo['genero']; ?>&id=<?= $articulo['id'] ?>"> 
        <?= $articulo['titulo']; ?> 
        </a> 
       </a> 
       </div> 
      </div> 
    <?php 
    if ($i++ == 4) break; 
    } ?> 

ありがとうございます。

関連する問題