如何将此div调整为foreach循环?

时间:2017-07-28 19:28:32

标签: php html foreach

属性是(crop_name,crop_img,crop-detail),我想在<img>标签内的<span>标签,(crop_name)内的此潜水(crop_img)中显示属性值和(crop_detail)在<em>标记内。

<?php 
  foreach($records as $r) {    }?>

  <div class="cols">
  <figure class="pad_bot2 pad_top1"><img src="" alt="" width="200px" height="211px"></figure>
      <p class="pad_bot2"> <span class="font1 color2"></span><br>
        <em></em><br>
        <a href="#" class="link1">Read More</a> 
      </p>
      </div>

4 个答案:

答案 0 :(得分:0)

PHP标记可以直接嵌入到HTML标记中。你可以这样使用。

<?php 
foreach($records as $r) { ?>    
  <div class="cols">
  <figure class="pad_bot2 pad_top1"><img src="" alt="" width="200px" height="211px"></figure>
      <p class="pad_bot2"> <span class="font1 color2"></span><br>
        <em></em><br>
        <a href="#" class="link1">Read More</a> 
      </p>
  </div>
<?php }?>

答案 1 :(得分:0)

简单地在foreach体内添加html。试试这个代码。如果您需要更多帮助,请告诉我。

如果您在$ records中接收数组,请使用

<?php echo $r['index']; ?>

如果接收对象,则使用

<?php echo $r->index; ?>

以下是您想要的完整代码。

<?php foreach($records as $r) {  ?>
  <div class="cols">
  <figure class="pad_bot2 pad_top1"><img src="" alt="" width="200px" height="211px"></figure>
      <p class="pad_bot2"> <span class="font1 color2"></span><br>
        <em></em><br>
        <a href="#" class="link1">Read More</a> 
      </p>
</div>

<?   } ?>

答案 2 :(得分:0)

如下所示循环HTML并将值更新为每个标记,例如图像src = <?php echo $r->crop_img; ?>

<?php foreach($records as $r) { ?>    
  <div class="cols">
      <figure class="pad_bot2 pad_top1"><img src="<?php echo $r->crop_img; ?>" alt="" width="200px" height="211px"></figure>
      <p class="pad_bot2"> <span class="font1 color2"><?php echo $r->crop_name; ?></span><br>
        <em><?php echo $r->crop_detail; ?></em><br>
        <a href="#" class="link1">Read More</a> 
      </p>
  </div>
<?php }?>

答案 3 :(得分:0)

只是想让事情更具可读性: <?php foreach($records as $r): ?> your codes here <?php endforeach; ?>