как показать результаты базы данных в определенном виде столбца в codeigniter - PullRequest
0 голосов
/ 25 сентября 2018

Я хочу показать секцию портфолио / проделанной работы на моем виде спереди codeigniter.как раздел новостей, который содержит заголовок, изображение, описания и другую информацию.я не уверен, как это сделать.пожалуйста, предложите мне некоторую справку о том, как бороться с этим.

это мой контроллер

  <?php
class Home extends CI_Controller {

     public function __construct()
    {
        parent::__construct();       
    }

    public function index()
    {       
     $data['meta_title'] = 'meta title';
     $data['meta_description'] = 'meta desc';
     $data['meta_keywords'] = 'keywords';   
     $data['view'] = 'region/india/home';
     $this->load->model('regions/India_model');
     $data['portfolio'] = $this->India_model->portfolio();
     $this->load->view('region/layout', $data);

    }

}
?>

это моя модель

  <?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class India_model extends CI_Model{

    public function portfolio(){

            $query=$this->db->query("select * from tblportfolio ORDER BY id DESC");
            return $query->result();

        }
}
?>

на мой взгляд я хочу всемои результаты в этом шаблоне типа столбца, для каждого результата он должен быть в этом формате.я не уверен, как это сделать, я делал это раньше в таблицах, но в этом формате я не могу получить какую-либо ссылку.

Переменные, которые отображаются, совпадают с именем столбца в базе данных.

, пожалуйста, предложите, как показать все результаты из базы данных в представлении в формате ниже. Как и во всех строках данные должны быть в формате ниже представления.

это часть представления

<li class="column">  
<a href="#"">
  <img src="<?php echo $imgsrc;?>" class="w100" />

  <span class="copy border-box pr20 pl20 animate">
      <i class="pointer animate"></i>
         <small class="title orange block pt20 pb10 animate">

              <?php echo $smalltitle;?>

         </small>
  <span class="show-on-desktop"><?php echo $tagline;?></span>
  <span class="show-on-mobile"><?php echo $tagline;?></span>

  <span class="cta">
            <!-- <i class="fa fa-arrow-circle-o-right fa-lg"></i> -->
  <span class="icon icon-greyglobal_arrow"></span>                View                </span>
  </span>
    </span>
</a>

1 Ответ

0 голосов
/ 25 сентября 2018

Вам просто нужно зациклить элемент списка html для всех результатов в $ data ['portfolio'], которые вы отправили для просмотра.Код может быть просто:

<?php foreach($portfolio as $list){ ?> **your html code** <?php } ?>

и для отображения заголовков и данных фолио вы можете использовать $ list как:

<?php echo $list['smalltitle'] ;?>

** ОБНОВЛЕНИЕ:

Пожалуйста, следуйтеэтот синтаксис.

<?php foreach($portfolio as $list){ ?>

    <li class="column">

    <a href="#">
    <div>
      <img src="<?php echo $list->imgsrc; ?>" class="w100" /> 
      <span class="copy border-box pr20 pl20 animate">
          <i class="pointer animate"></i>
             <small class="title orange block pt20 pb10 animate">
                  <?php echo $list->smalltitle;?>
             </small>
      <span class="show-on-desktop"><?php echo $list->tagline; ?></span>
      <span class="show-on-mobile"><?php echo $list->tagline; ?></span>

      <span class="cta">
                <!-- <i class="fa fa-arrow-circle-o-right fa-lg"></i> -->
      <span class="icon icon-greyglobal_arrow"></span> View </span>
      </span>
        </span>
     </div>
    </a>
</li>

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