База данных CodeIgniter для просмотра справки - PullRequest
2 голосов
/ 19 июня 2010

Я новичок в Codeigniter и пытаюсь разработать простой сайт с парой страниц. В моем представлении «Работа» он проходит через базу данных, которую я настроил:

<div id="content">
<?php foreach ($records as $row){?>
  <div class="item">
   <p class="num"><?php echo $row->id;?></p>
    <h2><?php echo $row->title;?></h2>
    <p><?php echo $row->type;?></p>   
    <p><?php echo $row->brief;?></p>
  </div>

Сейчас все работает нормально, и представление заполняет информацию в представлении, но я хочу, чтобы к каждой 5-й записи добавлялся дополнительный класс "nomargin" в div. Например:

<div class="item">

1

Название

Тип


Описание изделия

    <div class="item">
     <p class="num">1</p>
     <h2>Title</h2>
     <p>Type</p>        
     <p>Desc</p>
    </div>
<div class="item">
     <p class="num">1</p>
     <h2>Title</h2>
     <p>Type</p>        
     <p>Desc</p>
    </div>
<div class="item">
     <p class="num">1</p>
     <h2>Title</h2>
     <p>Type</p>        
     <p>Desc</p>
    </div>
<div class="item nomargin">
     <p class="num">1</p>
     <h2>Title</h2>
     <p>Type</p>        
     <p>Desc</p>
    </div>

Это просто простое утверждение if, но я не знаю достаточно о php / codeigniter, чтобы на самом деле это сделать. Заранее спасибо.

1 Ответ

2 голосов
/ 19 июня 2010

Это должно к нему

<div id="content">
<?php $i = 0; ?>
<?php foreach ($records as $row){?>
  <div class="item <?php echo ($i % 5) ? '' : 'nomargin';?>">
   <p class="num"><?php echo $row->id;?></p>
    <h2><?php echo $row->title;?></h2>
    <p><?php echo $row->type;?></p>   
    <p><?php echo $row->brief;?></p>
   <?php $i++ ?>
  </div>

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...