2016-06-26 3 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

이 종류의 쉽게 정말 : 나머지는이 모든 일이 결국 어떻게 결과의 양을 제한하기 쉬웠다

<?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

감사 Farkie에.

<?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; 
    } ?> 

고맙습니다.

관련 문제