我正在使用codeigniter,现在我想逐个展示我的工厂。
我做了一个搜索功能,我可以搜索我的工厂。我在html表中显示结果。
现在我想为工厂名称创建一个超链接。因此,当我点击工厂名称时,将打开一个页面,其中包含有关该特定工厂的所有信息。
我希望有人知道我的意思。
我的搜索视图:
<div id="bigcontent">
<h1>Bedrijven zoeken</h1>
<br />
<form name="input" action="searchresults" method="post">
<input type="search" placeholder="Zoeken..." name="search">
<input type="submit" value="Zoeken" class="searchbutton">
</form>
<br /><br />
<form method="link" action="<?php echo base_url('home/bedrijven')?>">
<input type="submit" value="Bedrijven">
</form>
</div>
SearchResult所:
<div id="bigcontent">
<h2>Zoekresultaten:</h2>
<br /> <br />
<table>
<tr><th>Bedrijf</th><th>Adres</th><th>Postcode</th><th>Plaats</th><th>Website</th><th>Email</th></tr>
<hr>
<br /> <br />
<?php foreach($query as $item):?>
<tr>
<td><a href="<?php echo base_url('home/showindividueel')?>"><?= $item->Bedrijfsnaam ?></td>
<td><?= $item->Adres ?></td>
<td><?= $item->Postcode ?></td>
<td><?= $item->Plaats ?></td>
<td><?= $item->Website ?></td>
<td><?= $item->Email ?></td>
</tr>
<?php endforeach;?>
</table>
<br /> <br />
<hr>
<br />
<<<a href="<?php echo base_url('home/search') ?>">Terug</a>
</div>
搜索控制器:
function search()
{
$this->load->view('header');
$this->load->view('search');
$this->load->view('footer');
}
function searchresults()
{
$match = $this->input->post('search');
$data['query'] = $this->bedrijven_model->get_search($match);
$this->load->view('header');
$this->load->view('searchresults', $data);
$this->load->view('footer');
}
searchmodel:
function get_search($match)
{
$this->db->like('Bedrijfsnaam', $match);
$this->db->or_like('Postcode', $match);
$this->db->or_like('Plaats', $match);
$this->db->or_like('Telefoonnummer', $match);
$this->db->or_like('Email', $match);
$this->db->or_like('Website', $match);
$this->db->or_like('Profiel', $match);
$this->db->or_like('Adres', $match);
$query = $this->db->get('bedrijven');
return $query->result();
}
谢谢!
答案 0 :(得分:0)
将此代码用于搜索结果,并将这些代码替换为您的代码。
<?php foreach($query as $item):?>
<tr>
<td><a href="<?php echo base_url()?>'home/showindividueel/<?php echo $item->idbedrijven?>'"><?= $item->Bedrijfsnaam ?></td>
<td><?= $item->Adres ?></td>
<td><?= $item->Postcode ?></td>
<td><?= $item->Plaats ?></td>
<td><?= $item->Website ?></td>
<td><?= $item->Email ?></td>
</tr>
<?php endforeach;?>
然后在你的家庭控制器中制作一个showindividueel功能
function showindividueel($id)
{
$data['query'] = $this->bedrijven_model->get_result($id);
$this-load->view('table_individual',$data);
}
这是您的型号代码
function get_result($id);
{
$this->db->select('*');
$this->db->from('bedrijven');
$this->db->where('idbedrijven', $id);
$result = $this->db->get();
return $result->result();
}
然后查看 table_individual.php 并粘贴此代码
<table>
<tr><th>Adres</th><th>Postcode</th><th>Plaats</th><th>Website</th><th>Email</th></tr>
<hr>
<br /> <br />
<?php foreach($query as $item):?>
<tr>
<td><?= $item->Adres ?></td>
<td><?= $item->Postcode ?></td>
<td><?= $item->Plaats ?></td>
<td><?= $item->Website ?></td>
<td><?= $item->Email ?></td>
</tr>
<?php endforeach;?>
</table>