您好我正在使用codeigniter,下面我已附上完整的代码。当我运行这个我从数据库获取数据但我想要URL字段是链接。如何做到这一点。 这是我的控制者:
public function ajaxsearch()
{
if(is_null($this->input->get('id')))
{
$this->load->view('input_view');
}
else
{
$this->load->model('Infomodel');
$data['Infotable']=$this->Infomodel->Infotable($this->input->get('id'));
$this->load->view('output_view',$data);
}
}
以下是型号:
class Infomodel extends CI_Model
{
function Infotable($search)
{
$query = $this
->db
->select('*')
->from('Info_table')
->like('NAME',$search)
->or_like('URL',$search)
->get();
if($query->num_rows()>0)
{
return $query->result();
}
else
{
return null;
}
}
}
和两个视图:一个是input_view
另一个是output_view:
if(!empty($Infotable ))
{
$output = '';
$outputdata = '';
$outputtail ='';
$output .= '<div class="container">
<div class="table-responsive">
<table class="table table-bordered">
<thead>
<tr>
<th>No</th>
<th>Name</th>
<th>Url</th>
<th>Tags</th>
</tr>
</thead>
<tbody>
';
foreach ($Infotable as $objects)
{
$outputdata .= '
<tr>
<td >'.$objects->id.'</td>
<td >'.$objects->name.'</td>
<td>'.$objects->url.'</td>
<td>'.$objects->tags.'</td>
</tr>
';
// echo $outputdata;
}
$outputtail .= '
</tbody>
</table>
</div>
</div> ';
echo $output;
echo $outputdata;
echo $outputtail;
}
else
{
echo 'Data Not Found';
}
提前感谢您的帮助。
答案 0 :(得分:0)
尝试在表格数据中使用标记。
<td> <a heref="'.$objects->url.'">'.$objects->url.'</a></td>
答案 1 :(得分:0)
如果您希望用户可以点击该网址,则只需更改此行:
<td>'.$objects->url.'</td>
这样的事情:
<td><a href="'.$objects->url.'">'.$objects->url.'</a></td>
这将在表格单元格中创建一个链接,将链接发送到链接